2012-11-20 8 views
5

jQuery मोबाइल 1.2.0 में मैं नया पॉपअप विजेट का उपयोग कर रहा हूं।jQuery मोबाइल में बंद करने के लिए पॉपअप के लिए कैसे प्रतीक्षा करें?

$('#my_popup').popup('close'); 
$('#my_popup').popup('open'); 

मैं स्पष्ट रूप से तब तक प्रतीक्षा करना चाहता हूं जब तक कि पॉपअप इसे दोबारा खोलने से पहले पूरी तरह बंद हो जाए। करीबी विधि कॉलबैक फ़ंक्शन विकल्प प्रदान नहीं करती है।

+0

करीब है और खुला के लिए तरीकों को देखो निश्चित रूप से कॉलबैक कार्यों होना चाहिए कर सकते हैं। मुझे पता है कि मैं बाद की घटना का उपयोग कर सकता हूं, लेकिन अगर मैं पॉपअप छोड़ देता हूं तो मैं वही कार्रवाई बंद नहीं करना चाहता, और इसलिए मुझे इसके लिए एक चेक देना होगा। रोडमैप (http://jquerymobile.com/roadmap/) में कुछ भी नहीं है जो इंगित करता है कि यह तय किया जाएगा। JQueryUI में संवाद विजेट का वर्जन 1.6 गोद लेने भी समस्या को ठीक नहीं करेगा। तो, हमें कुछ हद तक बोझिल घटना के कामकाज के साथ बस इतना करना होगा। –

उत्तर

5

आप popupafterclose ईवेंट का उपयोग कर सकते हैं, नीचे स्निपेट यह कैसे करना है।

अधिक जानकारी के लिए आप jQuery-Mobile Docs

$("#my_popup").bind({ 
    popupafterclose: function(event, ui) { ... } 
}); 
संबंधित मुद्दे