मैं AJAX के साथ एक पृष्ठ में सामग्री लोड कर रहा हूं जिसमें उनसे जुड़े लाइव क्लिक ईवेंट होंगे। ऐसा लगता है कि पहली बार जब मैं इस सामग्री को लोड करता हूं तो सब कुछ अपेक्षित काम करता है। अगर मैं इसे फिर से लोड करता हूं, तो घटनाएं दो बार आग लगती हैं (जब कोड में ब्रेकपॉइंट्स डालते हैं)। मैं क्या गलत कर रहा हूं? क्या कोई तरीका है कि मैं फिर से लोड होने से पहले इन तत्वों के डोम को साफ़ कर सकता हूं?jquery लाइव इवेंट को दो बार निष्पादित किया जाता है
13
A
उत्तर
32
मुझे लगता है कि आप बार-बार उसी तत्व पर .live()
पर कॉल कर रहे हैं। पर कॉल करने से पहले उन तत्वों पर .die()
का उपयोग करें।
+0
ठीक है, मैं इसे आज़मा दूंगा और देख सकता हूं कि यह कैसे काम करता है। – Victor
22
मैं इसे इस तरह तय:
$('selector').die('click').live('click', function() {
// Do stuff here
});
2
बस की पुष्टि की। .live() का उपयोग कर रहा था और पहले .unbind() के साथ प्रयोग किया गया था।
अंतिम:
$(".clickedClass").die("click").live("click", function() {
});
0
आप पर रहते हैं के बजाय विधि का उपयोग कर रहे हैं। फिर
jQuery ('body')। Unbind()। ('Submit', 'form.make_commitment_form', function (e) {....});
संबंधित मुद्दे
- 1. लाइव इवेंट
- 2. इस क्रॉन प्रविष्टि को दो बार निष्पादित क्यों किया जाता है?
- 3. दो प्रक्रियाओं को फोर्क करें और पहली बार किया जाता है जब पहली बार किया जाता है
- 4. मेवेन चरण दो बार निष्पादित
- 5. वसंत संदर्भ दो बार क्यों लोड किया जाता है?
- 6. इवेंट सिग्नल हर बार दो बार उत्सर्जित होता है
- 7. onTouchEvent दो बार निष्पादित करता है
- 8. jQuery तैयार समारोह कहा जाता है दो बार
- 9. एएसपी.नेट एमवीसी एक्शन को दो बार बुलाया जाता है
- 10. jquery: फॉर्म को दो बार सबमिट करना
- 11. जावास्क्रिप्ट को दो बार निष्पादित करने से रोकें
- 12. एमवीसी कंट्रोलर एक्शन कई बार कॉल किया जाता है जब लेआउट निर्दिष्ट किया जाता है
- 13. jquery datepicker इवेंट हैंडलर को कई बार अनदेखा करें
- 14. jQuery इंतजार किया जाता है
- 15. कक्षा के विनाशक को दो बार क्यों बुलाया जाता है?
- 16. ज़ेंड फ्रेमवर्क एक्शन को दो बार बुलाया जाता है
- 17. पैरामीटर के साथ रूट दो बार बुलाया जाता है?
- 18. इस स्लॉट को दो बार क्यों बुलाया जाता है?
- 19. जावास्क्रिप्ट फ़ाइलों को कैसे लोड और निष्पादित किया जाता है?
- 20. मेरा स्प्रिंग कॉन्टेक्स्ट रीफ्रेशेड इवेंट दो बार क्यों बुलाया जाता है?
- 21. UITableViewController में संख्याOfSectionsInTableView को दो बार क्यों कहा जाता है?
- 22. इवेंट संचालित प्रोग्रामिंग कैसे कार्यान्वित किया जाता है?
- 23. जब बिल्कुल $ (दस्तावेज़) .ready कॉलबैक निष्पादित किया जाता है?
- 24. jQuery लाइव ड्रैगगेबल/लाइव ड्रॉपपेबल?
- 25. स्लाइड एक बार में दो बार निष्पादित करने के लिए टॉगल
- 26. प्रोटोटाइप का बार-बार काम क्यों किया जाता है?
- 27. चाइल्डविंडो बंद करें बटन इवेंट हैंडलर कई बार निष्पादित करता है अगर यह कई बार
- 28. एएसपी.नेट पेज। ऑनलोड दो बार निष्पादित करता है
- 29. गार्ड शेल स्क्रिप्ट निष्पादित करता है दो बार
- 30. jquery नेस्टेड ली क्लिक इवेंट कई बार कॉल करता है
मेरी क्रिस्टल बॉल अभी उपलब्ध नहीं है, शायद आप अपना कोड पोस्ट कर सकते हैं? –