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;  

मैं क्या करना चाहता / चाहती हूं

  • इस आधार पर वर्ग को जोड़ना / निकालने पर निर्भर करता है कि क्या चेकबॉक्स को चेक या अनचेक किया गया है, लेकिन यह काम नहीं करता है

  • < P>

    आप इसे बस सरल बनाने के लिए

      $ ("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

    Popular posts from this blog

    java - org.apache.http.ProtocolException: Target host is not specified -

    java - Gradle dependencies: compile project by relative path -

    ruby on rails - Object doesn't support #inspect when used with .include -