1) cssload.net पर जाएं और आकार, रंग, गति और आकार के साथ एक स्पिनर को कॉन्फ़िगर करें। कोड डाउनलोड करें।
2) इस तरह के रूप में, एक सीएसएस फ़ाइल
3) अपनी HTML फ़ाइल में div कोड रखो में शैली कोड डालें:
<div id="loadingDiv">
Please wait...
<div id="spinnerDiv">
<div id="blockG_1" class="facebook_blockG">
</div>
<div id="blockG_2" class="facebook_blockG">
</div>
<div id="blockG_3" class="facebook_blockG">
</div>
</div>
</div>
where the #spinnerDiv is the actual div from cssload.
4) एक js फ़ाइल में, निम्नलिखित jquery लाइनें जोड़ें:
//*******************************
// Loading div animation
$(document).ajaxStart(function(){
$("#loadingDiv").css("display","block");
});
$(document).ajaxComplete(function(){
$("#loadingDiv").css("display","none");
});
AJAXStart को जब भी AJAX कॉल शुरू होता है तब कहा जाता है; AJAXComplete को कॉल किया जाता है जब एक ही कॉल पूरा हो जाता है।
5) आप स्पिनर जब पेज पहले भरी हुई है को देखने के लिए नहीं करना चाहते हैं, अपने सीएसएस फ़ाइल में निम्न जोड़ना सुनिश्चित करें:
#loadingDiv{
display:none;
}
ओएमजी, एसओ स्वरूपण के साथ क्या गलत है .. सभी स्वरूपण चला गया और लोडिंगडिव कोड बिल्कुल प्रदर्शित नहीं होता है। –
मैंने इसे एक और में जोड़ा, लोडिंग gif ठीक दिख रहा है लेकिन यह AJAX प्रतिक्रिया के बाद कभी छिपा नहीं है। – Tasos
शायद ध्यान देने योग्य है कि: https://api.jquery.com/ajaxStart/ – LarryDavid