<head>
<script type="text/javascript">
$(document).ready(function(){
$(".open_list").hide();
$(".trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("800");
});
});
</script>
我正在做一个带有一些hide div的列表,我做了这个jquery函数来做到这一点。 问题是,这个函数使得当你点击触发链接时,它会向你显示open_list后面的div。我该如何改变这个jquery函数(toggle)
我正在寻找另一个功能,允许我做同样的事情,但激活了后面的.open_list但确定的类的div。
所以它会忽略跟在open_list上的那些没有这个class的div。
我一直在做这一切,我找不到正确的方式来做到这一点。任何人都知道吗?
所以我把剧本:
<script type="text/javascript">
$(document).ready(function(){
$(".open_list").hide();
$(".trigger").click(function(){
$(this).toggleClass("active").nextAll('.campaigns_list').slideToggle("800");
});
});
但还是不行。当div打开时,我需要h1不动。
http://jsfiddle.net/PH537/1/它不工作我认为 – gabriela 2011-03-21 02:40:46
'.open_list'是'.trigger'的兄弟,而不是'.yourClass'。这里有一个工作小提琴:http://jsfiddle.net/PH537/2/ – mVChr 2011-03-21 03:00:09
jsfiddle.net/PH537/6 – gabriela 2011-03-21 19:19:39