jqueryを使用してメニュー(ドロップダウンなし)を作成しようとしています。以下の私のコードのいくつかを確認してください。
Galaxy Tabのリンクをクリックすると、クラス属性の値がであるdivが表示されますgalaxyTab
。同様に、iPhoneのリンクをクリックすると、前のdiv(galaxyTab)を非表示にして、クラス属性の値がであるdivを表示したいと思いますiphone
。これが次のコードのフィドルです
<div id="productMenu">
<a href="galaxyTab" class="showproducts">Galaxy Tab</a>
<a href="iphone" class="showproducts">Iphone</a>
<a href="hpslate" class="showproducts">HP Slate</a>
</div>
Unlimited... like this
<div id="article">
<div id="products" class="galaxyTab" style="">Galaxy Tab</div>
<div id="products" class="iphone" style="display:none">Iphone</div>
<div id="products" class="hpslate" style="display:none">HPslate</div>
</div>
次のコードで上記の要件を達成できますが、問題はデータベースからメニュー名やその他の情報を取得する必要があり、おそらく15個程度のメニュー項目があるため、次の方法は実行できません。これを行う簡単な方法を教えてください。
前もって感謝します :)
$('a.showproducts').click(function(){
var a_href = '.'+ $(this).attr('href');
$('.galaxyTab').hide();
$('.iphone').hide();
$('.hpslate').hide();
$(a_href).show();
return false
});//.click function ends here