我正在尝试使用 jquery 创建一个菜单(无下拉菜单)。请检查我下面的一些代码。
如果我单击 Galaxy Tab 的链接,我想显示 class 属性值所在的 div galaxyTab
。同样如果我点击Iphone的链接,我想隐藏之前的div(galaxyTab)并显示class属性值为的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