मेरे पास jquery 1.5 पर एक ऐप है जो संवाद ठीक काम करता है। जबकि मेरे पास बहुत सारे हैंडलर हैं, मैंने इसे बदल दिया। इसके लिए, मुझे jquery अपडेट करना होगा (अब 1.8.3 एक jquerui 1.9.1)।jquery ui संवाद: प्रारंभिक से पहले संवाद पर विधियों को कॉल नहीं कर सकता
अब, मुझे मिल गया:
जावास्क्रिप्ट
var opt = {
autoOpen: false,
modal: true,
width: 550,
height:650,
title: 'Details'
};
$(document).ready(function() {
$("#divDialog").dialog(opt);
$("#divDialog").dialog("open");
...
एचटीएमएल कोड
<div id="divDialog">
<div id="divInDialog"></div>
</div>
किसी भी विचार क्यों यह हो रहा हो सकता है: Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
के बाद कोड है?
यह मेरे लिए काम किया। क्या हर बार जब मैं इसे खोलना चाहता हूं या केवल पहली बार संवाद शुरू करना है? कई संवाद हैं। विकल्प प्रारंभिक सेट करने के लिए कोई रास्ता नहीं है और फिर बटन द्वारा संवाद खोलें? – user1846096
आप एक ही बटन क्लिक के साथ सभी संवाद खोलना चाहते हैं? –
मैंने पाया कि इस समाधान ने "प्रारंभ करने से पहले संवाद पर विधियों को कॉल नहीं किया जा सकता है; कॉल करने का प्रयास किया गया 'ओपन'" त्रुटि तब होती है जब एक संवाद सफलतापूर्वक खोला जाता है, बंद होता है, और फिर उपयोगकर्ता एक दूसरे को संवाद खोलने का प्रयास करते हैं पहर। धन्यवाद @ZOD – spadelives