आप कुछ हैकी कर सकते हैं - मोडल को कॉल करें, फिर onopen
कॉलबैक पर, remove()
मोडल स्वयं ही।
$("#something").dialog({
open: function(event, ui) { $('.ui-dialog').remove(); }
});
अरे! मैंने कहा कि यह था hacky :)
या
मोडल कोड की जाँच करें और यदि यह यूआई ब्लॉक करने के लिए एक समारोह कॉल देखते हैं। शायद आप इसके लिए एक बाहरी संदर्भ जोड़ सकते हैं ताकि आप इसे स्वयं कह सकें।
या
को आप दस्तावेज़ इस HTML जोड़ें, और उस पर show()
या hide()
कहते हैं।
<div class="ui-widget-overlay" style="width: 100%; height: 100%; z-index: 32767;"></div>
या
(यदि आप अनिश्चित हैं कि वे कैसे बनाया जाता है) वे बस रहे हैं एक div
(आमतौर पर) बिल्कुल तैनात और 100% height
/width
, एक उच्च z-index
और आम तौर पर एक opacity
(साथ फ़िल्टर के साथ आईई 6 में इसे कैसे करें) देखें।
आप इसे position: fixed
पर भी सेट कर सकते हैं ताकि यदि आप स्क्रॉल करते हैं तो यह हमेशा वहां रहेगा। यदि आप $('body').css({ 'overflow-y': 'hidden' })
कर कर चाहते हैं तो आप स्क्रॉलबार को भी छुपा सकते हैं।
ब्लॉकयूआई प्लगइन का उपयोग करने में क्या गड़बड़ है? यह बहुत हल्का है। –
@Alastair: कुछ भी नहीं - एक विचार प्रयोग के बारे में सब कुछ है। यह एक शानदार प्लगइन है, –