我在一个页面上有几个链接,它们都具有相同的类“expand-content-link”,它们都位于一个 div 的正上方,其中包含一些内容,设置为“display:none;” (具有相同的类“隐藏内容”)。
我希望能够单击链接,并且只有链接下方的 div 切换为可见。
HTML
<div class="content-holder">
<a href="#" class="expand-content-link">Expand Content 1</a>
<div class="hidden-content">Bunch of hidden content and stuff here</div>
</div>
<div class="content-holder">
<a href="#" class="expand-content-link">Expand Content 2</a>
<div class="hidden-content">Bunch of hidden content for div 2</div>
</div>
<div class="content-holder">
<a href="#" class="expand-content-link">Expand Content 3</a>
<div class="hidden-content">Bunch of hidden content for div 3</div>
</div>
现在我的javascript如下,但它目前使用“隐藏内容”类扩展所有内容(原因很明显),我不知道如何操作代码,所以它也只显示它需要的内容。
javascript:
<script>
jQuery(document).ready(function() {
jQuery(".expand-content-link").click(function() {
jQuery(".content-holder").find(".hidden-content", this).toggle();
return false;
});
});
</script>
JSFIDDLE 演示:http: //jsfiddle.net/PsAh9/