我在网页中有一个cateogries列表,我想根据点击的项目更改页面中div的内容。我看过下拉菜单的示例,但没有列表项的示例。让我们假设我有这个清单:
<ul class="nav-sidebar">
<li><a href="#">elem1</a></li>
<li> <a href="#">elem2</a></li>
<li> <a href="#">elem3</a></li>
</ul>
<div id="div1">this is div 1</div>
<div id="div2">this is div 2</div>
<div id="div3">this is div 3</div>
例如,当用户点击elem1时,带有div1的div会以滑动方式显示?
这是我找到的例子:http://jsfiddle.net/cqDES/1540/
答案 0 :(得分:1)
要使用相同的行为,但可以更改为列表:
$(function() {
$('.nav-sidebar li').click(function() {
var index = $(this).index() + 1;
$('div:not(#div' + index + ')').slideUp();
$('#div' + index).slideDown();
});
});