Jquery slidetoggle现在没有工作

时间:2010-11-26 11:34:06

标签: jquery

我有以下结构:

    <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();
});

出于某种原因,它已停止工作,任何想法

1 个答案:

答案 0 :(得分:2)

.nextAll()只找到兄弟姐妹,但你现在在<p>里面......所以你需要提升一个级别:

$('.news a').click(function(event){
  $(this).parent().nextAll('.more').slideToggle();
  event.preventDefault();
});