प्रलेखन आप इस तरह $ .noConflict() का उपयोग कर सकते कहते हैं:jQuery के noConflict: बस एक त्वरित सोचा
jQuery.noConflict();
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery);
// other code using $ as an alias to the other library
यह भी कहा गया है कि यह बुला jQuery वस्तु का एक उदाहरण देता है, तो मैं ऐसा कर सकता है :
jQuery.noConflict()(function(){
// code using jQuery
});
// other code using $ as an alias to the other library
हालांकि, यह संयोजन मान्य है?
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery.noConflict());
// other code using $ as an alias to the other library
यदि हां, तो क्या ऐसा करने का कोई कारण नहीं है? और यह भी (अगर यह काम करता है), हमेशा इस विधि का उपयोग क्यों न करें कि हमारे बंद होने के अंदर, $ == jQuery?
केवल नकारात्मक पक्ष यह है मुझे लगता है कि यदि आप उस जैसे कई ब्लॉक है, तो आप अनावश्यक रूप से बुला 'jQuery.noConflict()' की तुलना में अधिक एक बार होगी है। माना जाता है कि यह एक बहुत ही महत्वपूर्ण नकारात्मक पक्ष नहीं है। – Wiseguy
@Wiseguy हाँ मुझे लगता है कि आप इसे पहले बंद करने पर ही करेंगे, अन्यथा यह एक कचरा है। – JesseBuesking
फिर आपको ट्रैक रखना होगा कि कौन सा ब्लॉक पहले लोड किया गया है। क्या होगा यदि आप बाद में ब्लॉक को जोड़ते हैं/पिछले एक से ऊपर एक .js फ़ाइल शामिल करते हैं? मैं बस ' 'शीर्ष पर और बस' (फ़ंक्शन ($) {}) (jQuery) 'का उपयोग करें। मूल रूप से व्यक्तिगत वरीयता के लिए उबाल जाता है, मुझे लगता है। – Wiseguy