<li>
<input type="checkbox" id="master" />
<ul>
<li>
<input type="checkbox" />
$('input').bind('change', function() {}); // exists elsewhere, cannot change
ट्रिगर जब मैं शीर्ष स्तर इनपुट क्लिक के बिना, मैं अपने बच्चों के सभी के लिए .prop('checked', true)
सेट करना चाहते हैं, लेकिन मैं को प्रत्येक बच्चे चेकबॉक्स के लिए change
घटना को ट्रिगर से बचने चाहते हैं।
change
ट्रिगर किए बिना इनपुट में .prop('checked', true)
कैसे सेट कर सकता हूं?
संपादित करें: (विस्तार करना) onchange श्रोता निकल करने के लिए
$('#master').click(function() {
$(this).parent().find('input').each(function(n, in) {
$(in).prop('checked', true); // this triggers a change event that I need to stop
});
});
मैं अपने लक्षण पुनः बनाने लगता है, तो आप अभी भी एक अलग बटन – tester
नहीं एक समस्या http://jsfiddle.net/8JsP4 के बजाय निचले स्तर बक्से के सभी की जाँच करने के लिए एक ऊपरी स्तर चेकबॉक्स का उपयोग करना होगा/1/शायद आप इस समस्या को मेरे पहेली में पुन: उत्पन्न कर सकते हैं? –
रुको, बस अपना संपादन देखें, आपका कोड कुछ भी नहीं करेगा। '$ (यह)। ढूँढें (... 'कुछ भी वापस नहीं करेगा क्योंकि यह एक इनपुट है जिसमें ** ** कुछ भी नहीं है। क्या आपका एचटीएमएल वास्तव में आपके द्वारा पोस्ट किए गए कार्यों से अलग है? –