2009-08-11 17 views
28

किसी ajax लोड हो रहा है ओवरले ब्राउज़र में किसी अन्य कार्रवाई को रोकने के लिए एक अच्छा प्लगइन का पता है जब तक डेटा लोड हो जाता है।jQuery ajax लोड हो रहा है ओवरले प्लगइन

+1

FYI करें कि एक 'मोडल' संवाद या पॉपअप कहा जाता है - अच्छा पता करने के लिए यदि आप स्क्रिप्ट शिकार कर रहे हैं :) –

उत्तर

30
+0

सरल और हल्के वजन लग रहा है ... अभी तक देखने के लिए कि यह एक समस्या है ... – coool

+0

अगर आप टैब का उपयोग करें, आप अभी भी अवरुद्ध क्षेत्रों में संपादित कर सकते हैं प्रयास नहीं किया है। –

+0

@ पोपो: बॉडी तत्व में मास्क लागू करें। इस तरह से पूरा पृष्ठ अवरुद्ध है। –

27

blockUI का प्रयास करें: http://malsup.com/jquery/block/

यह पूरी तरह से AJAX के लिए किसी भी कनेक्शन नहीं है, लेकिन यह कुछ जब कर अपनी खुद की AJAX अलग से कॉल आप आह्वान कर सकते हैं है।

http://plugins.jquery.com/project/loading

तुम सब करने की ज़रूरत है:

$.loading({onAjax:true,mask:true}); 

कि यह ajax घटनाओं के लिए स्वचालित रूप से तार करेंगे

6

मैं एक और बात इस तरह की के आधार पर बनाया है। यद्यपि बहुत सारे विकल्प और सुविधाएं हैं। आप पाठ, मनमानी तत्वों का उपयोग कर सकते हैं, "नाड़ी" प्रभाव लागू कर सकते हैं और अधिक। डेमो देखें:

http://jquery-values.googlecode.com/svn/other/loading/jquery.loading.htm

+0

महान प्लगइन, किसी भी विचार क्यों यह jQtouch के साथ काम होगा? http://code.google.com/p/jqtouch/ – shaiss

+0

नहीं है, और दुर्भाग्य से मैं इस पर कोशिश करने के लिए कोई iPhone है। आप किस तरह की समस्या देख रहे हैं? –

+0

हालाँकि इस बात पर शायद ही स्वसंपूर्ण और अन्य प्लग इन की बहुत पर निर्भर है है। –

-1

आप dojox.widget.Standby इस्तेमाल कर सकते हैं, लेकिन यह data-dojo-type="dojox.widget.Standby"

साथ ओवरले के लिए सामग्री को चिह्नित करने की आवश्यकता है dijit.byId('id').hide()/show()

:

तो फिर तुम ही साथ विजेट प्राप्त करने की आवश्यकता

देखें: dojox.widget.Standby documentation

+0

यह सवाल टैग किया गया है [टैग: jquery]। मुझे नहीं लगता कि ओपी डोजो का उपयोग करना चाहता है। –

संबंधित मुद्दे