Using .one() with .live() jQuery -


मैं live () फ़ंक्शन का उपयोग कर रहा था:

  $ ('A.remove_item')। लाइव ('क्लिक', फ़ंक्शन (e) {});  

मुझे इसे कई कोडों को रोकने के लिए one () में बदलने की जरूरत है, लेकिन जब मैं पृष्ठ के बाद इन तत्वों में से एक को इंजेक्ट करता हूं तो एक () श्रोता आग नहीं करता है।

मैं कैसे live () की तरह व्यवहार करने के लिए one () प्राप्त कर सकता हूं?

इसे आज़माएं:

  $ ('a.remove_item')। Live (' क्लिक करें, कार्य (ई) {if ($ (e.target) .डेटा ('एकक्लिकेड')! = 'हां') {// आपका कोड} $ (e.target) .डेटा ('एकिकृत', 'हाँ ');});  

यह आपके कोड को निष्पादित करता है, लेकिन यह एक ध्वज 'aclicked' को हाँ के रूप में भी सेट करता है, ताकि यह फिर से सक्रिय नहीं हो सके। असल में यह एक सेटिंग सेट करता है, जिसे इसे एक बार क्लिक करने पर एक बार सक्रिय करने से रोक दिया जाता है।


Comments