2011-11-11 13 views
5

बहुत डिबगिंग के बाद मैं निष्कर्ष पर आया कि ये दो पुस्तकालय टकराव कर रहे हैं। मैं उन दोनों को अलग परीक्षण किया है और वे काम करते हैं, लेकिन जब एक साथ इस्तेमाल किया (और वहाँ एक rel विशेषता चीजों को तोड़ने)बीएक्सस्लाइडर लोड होने पर रिले एट्रिब्यूट पर कलरबॉक्स ब्रेक

कैसे पुन: पेश करने

  • लिंक एक rel या $ ('कुछ')। Colorbox है ({rel: 'कुछ'});
  • $ ('कुछ नया')। BxSlider (...); जब किसी भी छवि colorbox (न केवल साझा विकल्प) है कि के साथ पर क्लिक

colorbox असफल हो जायेगी:

कोड की

Uncaught TypeError: Cannot read property 'rel' of undefined

हमलावर पंक्तियां हैं:

 if (settings.rel !== 'nofollow') { 
      $related = $('.' + boxElement).filter(function() { 
       var relRelated = $.data(this, colorbox).rel || this.rel; 
       return (relRelated === settings.rel); 
      }); 

मैं एक ऐसी ही पाया Do I use jQuery noconflict to avoid plugins conflict? जारी करें हालांकि प्रभाव अलग था। फिर भी कारण समान लगता है। उस प्रश्न का उत्तर देने वाले किसी के मुताबिक समस्या यह है कि bxSlider $ .data() को colorbox द्वारा सेट करता है।

तो मेरी प्रश्न हैं:

  • वहाँ इस के चारों ओर एक रास्ता नहीं है?
  • क्या यह रंगबॉक्स में एक बग है?
  • क्या यह bxSlider में एक बग है?

उत्तर

0

अपना कोड अधिक देखे बिना मैं यह नहीं बता सकता कि आप क्या करने की कोशिश कर रहे हैं। आपका $('something').colorbox({rel:'something'}); थोड़ा अजीब दिखता है और मैं यह नहीं बता सकता कि आपकी डालने वाली कक्षाएं, आईडी या वास्तविक रिले विशेषता मान क्या है। आप कलरबॉक्स के रिले विकल्प (रिलायंस: 'कुछ') की समीक्षा करना चाहते हैं और यह कैसे व्यवहार करता है। http://www.jacklmoore.com/colorbox

कोई समस्या नहीं है जो मैं उन दो प्लगइनों का एक साथ उपयोग करने के साथ देखता हूं। मैंने इसे on jsbin करने की कोशिश की और यह कोई त्रुटि के साथ ठीक काम करता है।

खुद के लिए यहाँ देखें:http://jsbin.com/ovucuz/11/edit#javascript,html,live

1

मैं अपनी उम्र के लिए किया गया पता के बाद से इस प्रश्न पूछा लेकिन मैं इसी तरह की समस्या थी और बहुत मेरे लिए त्रुटि संघर्ष के बाद किया गया था कि मैं bxSlider से पहले colorbox बुला रहा था, मैं बदल कॉल का आदेश और यह एक आकर्षण के रूप में काम करता है। शायद इस से किसी की मदद की जाएगी।

संबंधित मुद्दे