我有以下结构:
<div class="news">
<p>
summary here<a href="#">more</a>
</p>
<div class="more">
<p>
More News
</p>
</div>
使用以下jQuery
$('.news a').click(function(event){
//alert('.news');
$(this).nextAll('.more').slideToggle();
event.preventDefault();
});
出于某种原因,它已停止工作,任何想法
答案 0 :(得分:2)
.nextAll()
只找到兄弟姐妹,但你现在在<p>
里面......所以你需要提升一个级别:
$('.news a').click(function(event){
$(this).parent().nextAll('.more').slideToggle();
event.preventDefault();
});