我想創建一個菜單(沒有下拉)使用jQuery。請檢查下面的一些代碼。顯示和隱藏點擊使用jquery許多div
如果我點擊銀河標籤的鏈接,我想顯示div屬性的值爲galaxyTab
。同樣,如果我點擊Iphone的鏈接,我想隱藏前面的div(galaxyTab)並顯示div屬性值爲iphone
的div。這裏是下面的代碼
<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>
我可以實現通過下面的代碼上述要求的fiddle,但問題是我有來從數據庫中的菜單名稱等信息,並有可能將圍繞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
您需要切換文章上的ID和類別。 Id應該是唯一的值。 – Jeemusu 2012-08-02 05:42:39