サイトのどのページを表示しているかに応じて開くナビゲーションバーを作成しています(PHPによって生成された「選択された」クラス)
jQueryでメソッドを作成し、それを特定のオブジェクトのIDにアタッチしようとしています。私はそれを可能な限りモジュール化したいと思います—そして私はjavascriptのOOPについてもう少し学ぼうとしています。
これが私のHTMLです:
<div id="workNav">Work</a></div>
<div id="workNavContents">
<a class="selected" href="foo.html">Video/Film</a>
<a class="" href="foo.html">Photography</a>
</div>
<div id="clientsNav"><a href="#">Clients</a></div>
<div id="clientsNavContents">
<a href="foo.html">Agencies/Clients</a>
<a href="foo.html">Directors/Photographers</a>
</div>
そして私のJavascript:
var showSelected = new function(){
if ($(this).children('.selected')){
$(this).show();
}
}
$('#workNavContents').showSelected = showSelected;
$('#workNavContents').showSelected();
$('#clientNavContents').showSelected = showSelected;
$('#clientNavContents').showSelected();
何かが私にjQuery対javascriptの重要なポイントをひどく見逃していることを教えてくれます。どんな助けでも大歓迎です。
ありがとう!M