मैं एक पॉपअप बना सकते हैं और Iframe का उपयोग करके उस पर एक और पेज लोड करने के लिए fancy box उपयोग कर रहा हूँ। यहां मेरा कोडबटन से एक jQuery fancybox बंद करने के लिए कैसे क्लिक
<script type="text/javascript">
$(document).ready(function() {
$('.calendar .day').click(function() {
day_num = $(this).find('.day_num').html();
day_data = prompt('Enter Stuff', $(this).find('.content').html());
if (day_data != null) {
$.ajax({
url: window.location,
type: 'POST',
data: {
day: day_num,
data: day_data
},
success: function(msg) {
location.reload();
}
});
}
});
});
$(document).ready(function(){
$("a.iframeFancybox1").fancybox({
'width' : 800,
'height' : 650,
'overlayOpacity' : '0.4',
'overlayColor' : '#000',
'hideOnContentClick' : false,
'autoScale' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
</script>
यह पृष्ठ को सफलतापूर्वक लोड करता है और सामान करता है। लेकिन पॉपअप फॉर्म को बंद करने के बजाय, यह पॉपअप स्रोत के रूप में पॉपअप स्रोत फ़ॉर्म को लोड करता है। जब काम पूरा हो जाता है तो मैं पॉपअप फॉर्म को बंद करना चाहता हूं और मुख्य मेन्यू पेज पर वापस आना चाहता हूं जिससे पॉपअप उत्पन्न हुआ था। पॉपअप फॉर्म के बटन क्लिक पर मैं इसे कैसे प्राप्त करूं।
सादर, रंगना
आपको बहुत धन्यवाद हैम इग्गी! –
मेरे पास फैंक्सबॉक्स का संस्करण 2 है और यह काम नहीं किया ... हालांकि, माता-पिता। $ Fancybox.close(); काम किया! –