Переключить блок в JQuery - PullRequest
       27

Переключить блок в JQuery

2 голосов
/ 29 апреля 2010

Я бы хотел щелкнуть ссылку на заголовок, чтобы блок находился непосредственно под скрытием или отображением (с помощью slideToggle)

Спасибо

<div class='header'><a href='#'>Header</a></div>

<div class='block'>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
</div>

<div class='header'><a href='#'>Header</a></div>

<div class='block'>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
</div>

<div class='header'><a href='#'>Header</a></div>

<div class='block'>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
<div class='test>Some Text</div>
</div>

Ответы [ 4 ]

3 голосов
/ 29 апреля 2010

Попробуйте это:

$(function(){
  $('.header a').click(function(){
    $(this).parent().next().slideToggle();
  });
});
0 голосов
/ 20 февраля 2013
$('.header').click(function(){
  $(this).next(".block").slideToggle("slow", function(){
         $(".block").not(this).slideUp("slow");
   });
}); 

Этот код может помочь решить вашу проблему.

0 голосов
/ 29 апреля 2010
$(function()
{
    $(".header").click(function()
    {
        $(this).next().toggle();
    });
});

Или, если вы хотите скользящий тумблер, попробуйте:

$(function()
{
    $(".header").click(function()
    {
        $(this).next().slideToggle();
    });
});
0 голосов
/ 29 апреля 2010

Примерно так должно работать:

$("DIV.header A").click(function(){$(this).parent().next().slideToggle();});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...