यहाँ समाधान है कि मेरे लिए काम किया है, लेकिन यह नहीं है इस सवाल के बारे में फैंसीबॉक्स को अनइंड करें कि प्रश्नकर्ता इसे कैसे करना चाहेगा।
पहले, नोड पर fancybox घोषित नहीं है, लेकिन बजाय click
घटना के लिए नोड बाँध:
$(".classOfMiniImage").on("click", window.onImageMiniClicked);
हैंडलर में, आप चाहे आप fancybox प्रदर्शित करने के लिए की जरूरत की स्थिति जांचने के लिए अपने कोड का उपयोग कर सकते या नहीं, और फिर स्पष्ट href
संदर्भ में इसे प्रदर्शित:
window.onImageMiniClicked = function() {
if (<your_condition>) {
$.fancybox({
'href': <link_to_full_size_image>,
/* other options below */
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'speedIn': 600,
'speedOut': 600,
'overlayShow': true
});
}
}
इसके अलावा, आप एक बिट एक और दृष्टिकोण और मैन्युअल रूप से इस हैंडलर निकल करने के लिए उपयोग कर सकते हैं यदि आप अब और इन वस्तुओं पर fancybox की जरूरत नहीं है:
$(".classOfMiniImage").off("click", window.onImageMiniClicked);
आशा है कि इससे किसी की मदद मिलेगी।
खेद जैसे <एक वर्ग = "समूह"> – Ranoy
यह लंगर से किसी भी वर्ग fancybox करने के लिए बाध्य दूर करने के लिए संभव हो जाएगा की तरह है तो इस एंकर पर fancybox सक्षम नहीं किया जाएगा। चाल उचित विधि का उपयोग करने के लिए एंकर की पहचान कैसे करें। क्या आप स्पष्टीकरण दे सकते हैं कि आप कक्षा को कैसे हटाना चाहते हैं: विशिष्ट घटना के बाद या केवल पृष्ठ लोड पर? – JFK
क्या यह इस प्रश्न का उत्तर देता है? http://stackoverflow.com/questions/3654085/unbinding-fancybox-on-thumbnail-fade – CantGetANick