मुझे पता है कि .live()
अब को हटा दिया गया है, लेकिन मैं इसे बदलने और कार्यक्षमता को रखने के लिए प्रतीत नहीं कर सकता।Jquery। बनाम .live
मेरे पास jQuery में .on()
फ़ंक्शन के बारे में एक त्वरित प्रश्न है। मैं वर्तमान में .live()
here
उपयोग कर रहा हूँ तो जैसा:
$('table tr th').live("click", function() {
});
लेकिन, जब मैं कोशिश करते हैं और की जगह .live()
.on()
साथ यह अब काम करता है के रूप में यह चाहिए था।
मैं
$('table tr').live("click", "th", function() {
});
और
$('table tr').delegate("th", "click", function() {
});
रूप में, लेकिन कोई लाभ नहीं हुआ और साथ ही
$('table tr th').on("click", function() {
});
में डालने की कोशिश की है।
यह क्यों है और इसे ठीक से काम करने के लिए मैं क्या कदम उठा सकता हूं?
संभव डुप्लिकेट [jQuery 1.7 (-) लाइव() में चालू किया जा रहा] (http://stackoverflow.com/questions/8021436/jquery-1-7-turning-live- इन-ऑन) –
@ फ़ेलिक्सक्लिंग मैं कॉल की नकल करने के लिए '$ (दस्तावेज़)' का उपयोग करने से बचने की कोशिश कर रहा हूं।मैं सोच रहा था कि ऐसा करने का कोई और तरीका है जो jQuery API साइट पर उदाहरणों के अनुरूप है। –
बस निकटतम मौजूदा तत्व (पूर्वज) लें (जो तब 'डिलीगेट' के अनुरूप होगा)। –