एक बार फैंक्सबॉक्स बंद कर देता है मैं फैंक्सबॉक्स सामग्री के भीतर एक लिंक से एक Fancybox उदाहरण बंद करने की कोशिश कर रहा हूं। मैं this question में अनुशंसित parent.jQuery.fancybox.close();
का उपयोग कर रहा हूं। यह पहली बार काम करता है, लेकिन उसके बाद नहीं। क्या कोई फिक्स सुझा सकता है? लिंक Fancybox शुरू करने, उस सामग्री div, जो Fancybox बंद करने के लिए लिंक शामिल साथparent.jQuery.fancybox.close(); फैंक्सबॉक्स के भीतर से केवल
#content {
display: none;
}
और यहाँ है:
मैं इस के साथ पेज में मेरी सामग्री div छुपा रहा हूँ।
<a href="#" id="launch">Launch</a>
<div id="content">
<p>Nunc porttitor pellentesque magna a pulvinar. Vestibulum id diam lectus. Praesent vel dictum est.</p>
<a href="#" id="close">Close</a>
</div>
और यह मेरा जेएस है। मैंने फ़ेंसीबॉक्स खोलने के लिए ईवेंट हैंडर को करीबी लिंक में जोड़ने का प्रयास किया है, लेकिन इससे मदद नहीं मिली।
$(document).ready(function(){
$('#launch').fancybox({
'width': 300,
'content': $('#content'),
'onClosed':function() {
$("#content").hide();
},
'onStart':function() {
$("#content").show();
$('#close').on('click', function(){
//console.log($(this).parent);
parent.jQuery.fancybox.close();
})
},
'onCleanup':function() {
$("#content").unwrap();
}
});
})
धन्यवाद दोस्तों!
तो क्या होता है अगर तुम सिर्फ पर() '' .fancybox() 'समारोह के समारोह _outside_ डाल' $ ('# पास')।? – Sparky
यही बात स्पार्की - लाइटबॉक्स पहली बार जब आप इसे लॉन्च बंद कर देता है, लेकिन नहीं है कि के बाद। –
मुझे लगता है कि मैं पूरी तरह से समझ नहीं पा रहा हूं कि आप क्या करने की कोशिश कर रहे हैं। मैं फैंसीबॉक्स का उपयोग करता हूं और आपकी तरह की कोई समस्या नहीं थी। [Fancybox प्रलेखन] के अनुसार (http://fancyapps.com/fancybox/#docs), मैं भी 'onClosed',' onStart' या 'onCleanup' तरीकों को खोजने नहीं कर सकते। – Sparky