我想创建一个菜单(没有下拉)使用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