मैं अपने लोड हो रहा है स्पिनर को दिखाने के लिए, जबकि मेरी jQuery कोड में AJAX अनुरोध कर निम्नलिखित mockup उपयोग कर रहा हूँ लोडिंग स्पिनर देरी:जबकि jQuery
jQuery.ajaxSetup({
beforeSend: function() {
$('#loader').show()
},
complete: function(){
$('#loader').hide()
},
success: function() {
$('#loader').hide()
}
});
इस कोड मेरे लिए बिल्कुल ठीक काम करता है!
बस एक समस्या:
कुछ अनुरोध सिर्फ बहुत ही सरल और तेजी से कर रहे हैं, इसलिए लोड हो रहा है स्पिनर सिर्फ millisecs के एक जोड़े के लिए दिखाया गया है। बेशक यह बहुत सुंदर नहीं है।
इसलिए लोडिंग स्पिनर को थोड़ा देरी दिखाने के लिए मैंने setTimeout()
का उपयोग करने का प्रयास किया। मैं चाहता हूं कि यह केवल पॉप अप करें यदि AJAX अनुरोध कम से कम लेते हैं, तो हम 100ms कहें, लेकिन यह काम नहीं करता है।
इसलिए मुझे ऊपर बताए गए लोडिंग स्पिनर में देरी करने के लिए कुछ कोड चाहिए, इसलिए यह केवल "लंबे" AJAX अनुरोध करते समय पॉप अप करता है!
जब आप कहते हैं "लेकिन यह काम नहीं किया" क्या काम नहीं किया? क्या आप हमें वह कोड दिखा सकते हैं जिसकी आपने कोशिश की थी? – jessegavin
इसके अलावा ... '!' और ':)' और 'thx' पर आसान हो जाएं। मेरी आंखों में चोट लगी। – jessegavin