2011-08-25 11 views

उत्तर

19

उद्धरण:

आप एक श्रोता निकल नहीं कर सकते .one() उपयोग कर बनाई गई। आप कुछ है कि केवल एक बार पाए जाते हैं, लेकिन अभी भी यह निकल करने के लिए इससे पहले कि यह तब होता है सक्षम होने के लिए निकल करने के लिए सक्षम होना चाहते हैं, तो आप उपयोग करने के लिए है .bind()

कुछ की तरह:

$("#element").on("click",function(event){ 
    //do stuff here 
    $(this).off(event); 
} 
2

तरह दस्तावेज़ पृष्ठ पर एक टिप्पणी के अनुसार:

नोट: यदि आप एक श्रोता .one का उपयोग कर बनाई निकल नहीं कर सकते हैं()। यदि आप कुछ ऐसा करने में सक्षम होना चाहते हैं जो केवल एक बार होता है लेकिन फिर भी ऐसा होने से पहले इसे अनबिंड करने में सक्षम होना चाहिए, तो इसे ईवेंट के बाद किसी ईवेंट को अनबाइंड करने के लिए प्रदान किया गया उदाहरण का उपयोग करें, और इसे .bind() का उपयोग करके बाध्य करें।

JQuery.com से

http://api.jquery.com/one/

संबंधित मुद्दे