我的页面上有多个相同类的div。我希望能够单独切换它们。使用以下脚本:
$(document).ready(function() {
$('.file').hide();
$('a.toggle').click(function() {
$('.file').slideToggle(1000);
$(this).text($(this).text() == 'show' ? 'hide' : 'show');
return false;
});
});
HTML如下所示:
<div class="file-wrapper">
<h5>(<a href="#" class="toggle">show</a>)</h5>
<div class="file">
<?php require "lipsum.php"; ?>
</div><!-- .file -->
</div><!-- .file-wrapper -->
<div class="file-wrapper">
<h5>(<a href="#" class="toggle">show</a>)</h5>
<div class="file">
<?php require "lipsum.php"; ?>
</div><!-- .file -->
</div><!-- .file-wrapper -->
现在,如果我单击其中一个链接,它将切换页面上的两个div(页面最终将有最多10个可切换的div。我知道我可以只向每个div添加id,但我不想为每个id编写一次jquery脚本。
我是jquery的新手,所以我相信有一种简单的方法可以做到这一点。我试过使用.closest('div'),但也不起作用。
有什么帮助吗?
发布于 2010-08-27 23:13:20
也许你可以试试这个:
$(this).parent('h5').next('div.file').slideToggle(1000);
编辑:这里有一个例子:http://jsfiddle.net/6GRJr/
https://stackoverflow.com/questions/3585521
复制相似问题