JQuery प्रभाव: stylesheet स्विच
परिचित के उद्घाटन के साथ
$ ( '. Styleswitch'). क्लिक (समारोह ()
"जल्दी के रूप में सभी वस्तु नाम 'styleswitch' तत्व शामिल खोजने के लिए संभव के रूप में, और एक माउस के क्लिक jQuery बताओ, जब वे एक समारोह के कार्यान्वयन थे."
अच्छा लग रहा है. जब बुलाया जाएगा माउस क्लिक करने के लिए पूर्व निर्धारित तत्व, switchStylestyle समारोह. अब से पर ध्यान केन्द्रित किया.
$ ( 'लिंक [rel *= शैली @]'). प्रत्येक (समारोह (i) (
इन शब्दों क्या मतलब है?
JQuery, उनकी सलाह के लिए जॉन Resig के लेखक मिला. यदि आप इन चीजों को पढ़ा है और क्या आपको लगता है कि रहस्यमय कोड वाक्यांश अर्थ ऊपर "सभी rel बैंड को खोजने के लिए jQuery बताने के लिए है विशेषता और मूल्य के लिंक कड़ी तत्वों के स्ट्रिंग 'शैली' में शामिल है गुण देख सकते हैं."
हम कैसे एक मास्टर शैली पत्रक तैयार करने के लिए देखो वापस दो पृष्ठों शामिल शैली पत्रक अप:
1 2 3 | <link rel="stylesheet" type="text/css" href="styles1.css" title="styles1" media="screen" /> rel="alternate stylesheet" type="text/css" href="styles2.css" title="styles2" media="screen" <link /> rel="alternate stylesheet" type="text/css" href="styles3.css" title="styles3" media="screen" <link /> |
हम जानते हैं कि सभी एक 'शैली' स्ट्रिंग विशेषता rel शामिल शामिल सभी शैली पत्रक देख सकते हैं. इसलिए, एक नज़र में परिणाम, jQuery आसानी से पृष्ठ शैली पत्रक लिंक ढूँढें.
अगला कदम?
प्रत्येक () समारोह में है, और कोड की अगली पंक्ति के कार्यान्वयन इन सभी शैली पत्रक लिंक के पार होगा:
= सच this.disabled;
अगर (this.getAttribute ( 'शीर्षक') == styleName) this.disabled = झूठी;
"सबसे पहले अक्षम सभी शैली पत्रक कड़ी की, और फिर कोई शीर्षक विशेषता मान switchStylestyle समारोह खुले और एक ही शैली पत्रक पर स्ट्रिंग पास"
आह, लेकिन बहुत प्रभावी grasped.
संहिता
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | . ready ( function ( ) { $ (दस्तावेज़). तैयार (समारोह () ( ) . click ( function ( ) { $ ( '. Styleswitch'). क्लिक (समारोह () ( . getAttribute ( "rel" ) ) ; switchStylestyle (this. getAttribute ( "rel")); ; वापसी झूठी; )); readCookie ( 'style' ) ; var ग = readCookie ( 'शैली'); c ) switchStylestyle ( c ) ; (ग) switchStylestyle (ग) यदि; )); styleName ) { समारोह switchStylestyle (styleName) ( ) . each ( function ( i ) { $ ( 'लिंक [rel *= शैली @]'). प्रत्येक (समारोह (i) ( = true ; यह. विकलांग = सच; this . getAttribute ( 'title' ) == styleName ) this . disabled = false ; (this. getAttribute ( 'शीर्षक') == styleName) इस अगर. विकलांग = झूठी; )); , styleName , 365 ) ; createCookie ( 'शैली', styleName, 365); ) |
HTML हिस्सा
1 2 3 4 5 | <ul> <li> <a href="serversideSwitch.html?style=style1" rel="styles1" class="styleswitch"> styles1 </ a> </ ली> <li> <a href="serversideSwitch.html?style=style2" rel="styles2" class="styleswitch"> styles2 </ a> </ ली> <li> <a href="serversideSwitch.html?style=style3" rel="styles3" class="styleswitch"> styles3 </ a> </ ली> </ उल> |
| - इस लेख के लिए आपका स्वागत है दर्ज़ा |
संबंधित प्रवेश करें | इस कागज में, पाठकों को भी निम्नलिखित के बारे में चिंतित हैं:
|















































एक और उदाहरण: http://book.learningjquery.com/2509_03_code/carol.html
उत्तर