मैंने अपनी साइट पर छवियों को आयात किया है। मैं इन छवियों को लाइटबॉक्स 2 के साथ खोलना चाहता हूं। मैंने lightbox2-drupalmodule स्थापित किया है और यह मेरे फ्रंटपेज (www.chirowijkoersel.be) पर काम करता है, लेकिन यह उन पेजों पर काम नहीं करता है जहां मैंने इमेज इंपोर्ट की थी।

लाइटबॉक्स ओपेरा के साथ काम करता है। मैंने यह भी देखा है कि लाइटबॉक्स 2-मॉड्यूल ओपेरा में छवियों के लिए और हर दूसरे ब्राउज़र के साथ फ्रंटपेज पर एक वर्ग जोड़ता है।

कड़ियाँ:

संपादित करें: मैंने कुछ शोध किया है, और मुझे लगता है कि समस्या $. मैं इसे $.noConflict() का उपयोग करके हल कर सकता हूं। लेकिन मुझे इसे कहां रखना है?

0
Puyol 12 अगस्त 2011, 19:03

3 जवाब

सबसे बढ़िया उत्तर

आप जावास्क्रिप्ट को लपेटें, और स्वयं को लागू करने वाले कार्यों का उपयोग करें

(function($){

      /// Your page code here
      // Here you can use $ 
      // We are passing jquery as $ to this self invoking function.
})(jquery)
0
Pir Abdul 13 अगस्त 2011, 03:06

यह जावास्क्रिप्ट संघर्ष हो सकता है?

0
Buda Florin 12 अगस्त 2011, 19:17
हो सकता है, जावास्क्रिप्ट का मेरा ज्ञान काफी सीमित है। इसे हल करने के लिए कोई सुझाव?
 – 
Puyol
12 अगस्त 2011, 20:01
मेरे फ्रंटपेज पर एक 'प्रायोजक'-ब्लॉक भी है, वह ब्लॉक ओपेरा को छोड़कर हर ब्राउज़र के साथ काम करता है।
 – 
Puyol
12 अगस्त 2011, 20:04

JQuery आयात करने के ठीक बाद, आप स्क्रिप्ट टैग के अंदर $.noConflict() डाल देंगे। तो अगर आपके पास कुछ ऐसा है:

<script src="jQuery.js"></script>

पहले से ही, आप बस करेंगे:

<script src="jQuery.js"></script>
<script>$.noConflict();</script>

उम्मीद है की वो मदद करदे।

0
machineghost 13 अगस्त 2011, 02:27