2012-11-16 28 views
14

मैं एक पृष्ठ विकसित कर रहा हूं और मैं @Html.Partial("AddCommentPopup") का उपयोग करके पॉपअप के साथ एक और पृष्ठ आयात करता हूं और उन पृष्ठों पर जहां मैं <a href="#pupupIDhere" data-rel="popup etc..> का उपयोग कर रहा हूं, यह पूरी तरह से ठीक काम करता है। जेक्यूएम लिंक के साथ काम करने के तरीके के कारण इस पृष्ठ पर मुझे इसे अलग-अलग करने की ज़रूरत है। तो मैं <div onclick="console.log('divclicked');$('#statusUpdate').popup('open');"> का उपयोग कर रहा हूं। और कंसोल मुझे बताता है कि इसे क्लिक किया जा रहा है, लेकिन यह पॉपअप नहीं खोलता है और यह त्रुटि फेंकता है: असीमित त्रुटि: आरंभ करने से पहले पॉपअप पर विधियों को कॉल नहीं कर सकता; विधि 'ओपन' कॉल करने का प्रयास किया।असहज त्रुटि: आरंभ करने से पहले पॉपअप पर विधियों को कॉल नहीं कर सकता;

कोई विचार यह कैसे ठीक करें?

+0

क्या आपने हाल ही में jquery अपडेट किया था? – Gabe

+0

नहीं। पिछले कुछ महीनों में नहीं। –

+0

आप किस पॉपअप प्लगइन का उपयोग कर रहे हैं? – Gabe

उत्तर

47

एक पॉपअप के रूप में div आरंभ पहला प्रयास करें इसे खोलने तो, ...

<div onclick="console.log('divclicked'); 
    $('#statusUpdate').popup(); 
    $('#statusUpdate').popup('open');"> 
</div> 
+0

वह था। धन्यवाद। –

+0

एनपी, खुशी है कि यह काम किया। – Gabe

+0

जो काम करता है, लेकिन क्या वह अच्छी डिजाइन है? ऐसा लगता है कि पुस्तकालय को इसका पता लगाना चाहिए और "सही" चीज – IcedDante

6

like this मैंने किया है और मेरे लिए ठीक काम किया

$("#statusUpdate").popup(); 
$("#statusUpdate").popup('open') 

आप इसे

खोलने से पहले यह प्रारंभ करने में है
1

हाँ, यह उपयोगी है, $ ('# statusUpdate')। पॉपअप();

$ ('# statusUpdate')। पॉपअप ('खुला');

$ ('# statusUpdate')। पॉपअप();/* यह प्रारंभ करने के लिए */

$ ('# statusUpdate') पॉपअप ('खुला');/ऑपरेशन के लिए यह/