मैं कुछ पेजों को कंटेनर में लोड करने के लिए jQuery लोड() फ़ंक्शन का उपयोग कर रहा हूं। यहाँ कोड है:jQuery .load() डबल लोडिंग से डबल लोडिंग को रोकने के लिए
$('div.next a').live('click',function() {
$('.content').load('page/3/ #info','',function(){
//do something
});
return false;
});
सब कुछ बस ठीक काम करता है, लेकिन जब मैं जल्दी से डबल div.next लिंक पर क्लिक करें, कंसोल मुझे लगता है कि यह पेज दो बार लोड हो जाता है, क्योंकि मैं एक त्वरित डबल क्लिक किया था से समस्या है। मैं भी यह 3 क्लिक कर सकता है और यह 3 बार लोड और इस तरह सांत्वना ख़ाली दिखाया जाएगा:
GET http://site/page/3/ 200 OK 270ms
GET http://site/page/3/ 200 OK 260ms
मेरे सवाल यह है कि इस तरह के डबल क्लिक रोकने के लिए और जाने के लिए नहीं लक्ष्य पृष्ठ लोड एक बार फिर और अधिक करने के लिए नहीं है इससे कोई फर्क नहीं पड़ता कि इसे कितनी बार क्लिक किया गया था।
धन्यवाद।
क्या आप पृष्ठ लोड होने के बाद लिंक को दोबारा क्लिक करने के लिए चाहते हैं? –
इसके विपरीत, मैं इसके क्लिक के बाद अक्षम होना चाहता हूं और फिर पृष्ठ को कंटेनर में लोड होने पर सक्रिय किया जाना चाहिए। – devjs11