एरिक @ EricBess WebHome

कार्रवाई की आँख बंद करके बिना सोच, यह अनजाने अर्थहीन हो जाएगा

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

JQuery प्रभाव: stylesheet स्विच

DEMO

परिचित के उद्घाटन के साथ
$ (दस्तावेज़). तैयार (समारोह () (
$ ( '. 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> </ ली> 
  </ उल> 
1 Star2 Stars3 Stars4 Stars5 Stars (1 वोट, औसत: 5 5 से बाहर)
Loading ... लोड हो रहा है ...
- इस लेख के लिए आपका स्वागत है दर्ज़ा

संबंधित प्रवेश करें

इस कागज में, पाठकों को भी निम्नलिखित के बारे में चिंतित हैं:

  • N / A

जुलाई, 2008 20. लेखक: eric | कोडन, वेब प्रौद्योगिकी | Trackback? | 1 टिप्पणी | Email This Post Print This Post | 488 विचार

एक टिप्पणी जोड़ें

एक उत्तर छोड़ दो

छिपाएँ पोस्ट टिप्पणियाँ
  1. एरिक 2:36 पर 2008/07/21 पर निम्नलिखित तैनात हैं.

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

    उत्तर