css3 - Jquery how to add attribute to father object? -
तो यहां स्थिति है
मेरे पास यह jquery कोड है
$ ("Li")। क्लिक करें (फ़ंक्शन () {var चेकबॉक्स = $ (यह) .चिह्न ("इनपुट [प्रकार = 'चेकबॉक्स']"); यदि (चेकबॉक्स.प्रॉप ("चेक") == "") {चेकबॉक्स.प्रॉप ("चेक"), (यह) .addClass ("on");} अन्य {चेकबॉक्स.प्रॉप ("चेक किया गया", गलत); ("ली")। RemoveClass ("पर"); }});
और यह html
& lt; ul id = "id_priori" & gt; & Lt; li & gt; & lt; लेबल = "id_priori_0" & gt; & lt; इनपुट आईडी = "id_priori_0" नाम = "प्राथमिकता" प्रकार = "चेकबॉक्स" & gt; होला & lt; / लेबल & gt; & lt; / li & gt; & Lt; / ul & gt;
मैं क्या करना चाहता / चाहती हूं
आप इसे बस सरल बनाने के लिए
$ ("li") क्लिक कर सकते हैं। (Function () {var स्वयं = $ (यह), चेकबॉक्स = self.find ("इनपुट [प्रकार = 'चेकबॉक्स']") [0]; // चेकबॉक्स राज्य चेकबॉक्स को बदलें। चेक किया हुआ! चेकबॉक्स। चेक किया गया; self.toggleClass ('on' , चेकबॉक्स। चेक);}); हेडलर को सिर्फ ul
$ ("# id_priori") पर ही प्रतिनिधि के लिए बेहतर बनाओ। // ('क्लिक', 'ली', फ़ंक्शन () {var स्व = $ (यह), चेकबॉक्स = self.find ("इनपुट [प्रकार = 'चेकबॉक्स']") [0]; // चेकबॉक्स राज्य चेकबॉक्स बदलें । चेक किया हुआ! चेकबॉक्स। चेक किया गया; self.toggleClass ('पर', चेकबॉक्स। चेक किया गया;)});
डेमो पर
अपडेट
प्रीचएक्टेड li
तत्व को पर
वर्ग जोड़ें
। Find (": चेकबॉक्स")। प्रत्येक (फ़ंक्शन () {$ (this) .closest ('li') .toggleClass ('पर', this.checked);}); कोड पर
।
$ ("# id_priori")। पर ('क्लिक', 'ली', फ़ंक्शन () {var self = $ (यह), चेकबॉक्स = self.find (": चेकबॉक्स") [0]; // चेकबॉक्स स्थिति चेकबॉक्स बदलें। चेक बॉक्स! चेकबॉक्स। चेक किया गया; self.toggleClass ('ऑन', चेकबॉक्स। चेक किया गया;)}} । (": चेकबॉक्स")। प्रत्येक (फ़ंक्शन () {$ (this) .closest ('li')। ToggleClass ('पर', this.checked);});
डेमो पर
Comments
Post a Comment