2010-07-16 10 views
5

मेरी प्रोजेक्ट में मैं क्लाइंट साइड में jQuery और व्यवस्थापक पक्ष में mooTools का उपयोग कर रहा हूं। मैं कोड के कुछ भाग (Google मानचित्र फ़ंक्शन इत्यादि) लिखने में सक्षम होना चाहता हूं जो कि दोनों पुस्तकालयों के लिए आम होगा।जांचें कि jQuery या mooTools लोड किए गए हैं

क्या यह जांचना संभव है कि jQuery या mooTools पुस्तकालय लोड किए गए हैं और उचित व्यवहार का उपयोग करते हैं?

$(document).ready(function() {}); या window.addEvent('domready', function(){});

$('#id'); या $('id');

$('googleMapLocalize').addEvent('click', function(){}); या $('googleMapLocalize').bind('click', function(){});

सबसे अच्छा तरीका क्या है?

उत्तर

14

दोनों अपने नाम के साथ वैश्विक varibles जोड़ रहे हैं:

MooTools और jQuery

तो बस की जाँच करें:

if(window.MooTools) or if(window.jQuery) 
7

सरल:

if ($ === window.jQuery) alert('$ bound to jQuery'); 

if ($() === document.id()) alert('$ bound to MooTools'); 

चाल करना चाहिए।

0

हम इस

if(typeof jQuery !== 'undefined') 

या

if(typeof MooTools !== 'undefined') 
के लिए typeof का उपयोग
संबंधित मुद्दे