jQuery获取元素parent并调用slideToggle函数

时间:2012-03-15 16:49:51

标签: jquery

我需要一些关于jquery的帮助。点击.content后如何获取.slider?我想要调用.slideToggle()函数

<div class='details'>
    <div>
       <a href='#' class='slider'>my link</a>
    </div>
    <div class='content'>
       some content
    </div>
</div> 

4 个答案:

答案 0 :(得分:1)

你可以做其中任何一个

$(".details a.slider").click(function(){

    $(this).parent().children(".content").slideToggle();

});

或(认为这也应该有用)

$(".details a.slider").click(function(){

    $(this).siblings(".content").slideToggle();

});

答案 1 :(得分:0)

$(function() {
   $('.slider').click(function(e) {
      $(this).parent().next('.content').slideToggle();
      e.preventDefault();
   });
});

答案 2 :(得分:0)

好的,我已经弄明白了

 $(this).closest('div.details').children('div.content').slideToggle();

答案 3 :(得分:-1)

如果我正确理解你,你需要这样的东西:

$(function() {
    $('.slider').click(function() {
        $('.content').slideToggle();
    });
});
相关问题