jQueryで簡単にCSSを切り替える方法にチャレンジします。
今回は、「HTMLに直書きされているlink要素のhref属性を書き換える。」というやり方で行います。
まずは、jQueryからjQuery 1.1.3.1 (compressed) 20kb(2007/08/03現在)をダウンロードしてください。そして、外部JSとしてHTMLに読み込ませてください。
では、次にHTMLとJSのサンプルを示します。サンプルではCSSを切り替えることで文字サイズを変更する仕組みを作っています。
中略 <head> <link rel="stylesheet" href="/css/lettersize/middle.css" type="text/css" media="all" title="styleswitcher" /> </head> 中略 <body> <ul> <li><a href="" class="large">大きい文字サイズ</a></li> </ul> </body> 中略
$(document).ready(function(){
$('.large').click(function(){
$('link[@title=styleswitcher]').attr({ href: '/css/lettersize/large.css' });
});
});
このJSをjQueryと合わせて(外部)JSとして読み込んでください。
下記に簡単にソースの説明を行います。
後は、上記のJSを必要な分だけ増殖させれば、CSSチェンジャー的なものが出来ると思います。なんか説明が下手ですみません(>_<)
http://web.dimension-maker.info/cgi-bin/mt/webdimensionmaker/113