我试图让用户单击[+]
触发器并打开和关闭它的兄弟 div 以显示该主题的信息。
为什么找不到兄弟姐妹?
$('.moreInfo').hide();
$('a.triggerButton').click(function(){
var $this = $('a.triggerButton');
$this.find().siblings('.moreInfo').slideToggle('fast');
});
我在这里做了一个小提琴。谢谢你的帮助。
我试图让用户单击[+]
触发器并打开和关闭它的兄弟 div 以显示该主题的信息。
为什么找不到兄弟姐妹?
$('.moreInfo').hide();
$('a.triggerButton').click(function(){
var $this = $('a.triggerButton');
$this.find().siblings('.moreInfo').slideToggle('fast');
});
我在这里做了一个小提琴。谢谢你的帮助。
因为首先您应该解决this
锚元素,其次要摆脱无用的.find()
:
$("a.triggerButton").click(function() {
$(this).siblings(".moreInfo").slideToggle("fast");
});
演示:http: //jsfiddle.net/JFw9g/9/