我在 JQuery 中使用 slideToggle() 来显示一个 div。但这不起作用。
我做了不同的测试,但没有任何效果......
我有这个 :
<div class="domaine">
<a>1. Compétences Scientifiques Transversales</a>
<br>
<div class="ssdomaine" style="display: none;">
<a>1.1. Sciences et techniques</a>
<br>
<div class="competence" style="display: none;">
<a href="#">1.1.1. Génie thermique et thermodynamique</a>
<br>
</div>
</div>
这里只是一个包含单个“ssdomaine”的“domaine”,其中包含一个“competence”
但是我在一个数据库中提出了一个请求,该请求可以向我发送多个包含多个“ssdomaine”的“domaine”,其中包含多个“ssdomaine”。
我想制作一个 .slideToggle() 而不指定任何 id。
我的 JQuery 代码是:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('.ssdomaine').hide();
$('.competence').hide();
$('.domaine a').click(function() {
$(this).next('.ssdomaine').slideToggle(1000);
return false;
});
$('.ssdomaine a').click(function() {
$(this).next('.competence').slideToggle(1000);
return false;
});
});
</script>
我在这个链接中尝试了同样的方法:http: //jsfiddle.net/6GRJr/168/
它正在工作,但它只发生在 domaine、ssdomaine 和能力的一次出现上。
任何想法 ?