我的 HTML 结构如下:
<h2>Title 1 <span class="open"> </span></h2>
<div class="licensesection" id="licensepage1">
//stuff
</div>
<h2>Title 2 <span class="open"> </span></h2>
<div class="licensesection" id="licensepage2">
//stuff
</div>
和 jQuery(在 HTML 之后加载):
$('.open').click(function () {
$(this).next('.licensesection').slideToggle('slow');
$(this).toggleClass('active');
});
但是添加next()
阻止它工作。我也试过
.next('div.licensesection')
但这也不起作用。我是否滥用了next()
选择器?