2016-08-19 5 views
-3

Как я могу использовать 'next' в этом случае? Не работает ...jQuery - Следующий абзац

var that = $(".class").next("p"); 
if (that.hasClass('active')) { 

      that.slideUp('slow', function() { 

       that.removeClass('active'); 

      }); 
     } 

Это должно показать случай: https://jsfiddle.net/4Lmuydak/

+0

Пожалуйста, также разместить HTML –

+0

показать свой HTML код для справки. –

+0

и событие тоже –

ответ

1

Вам нужно прикрепить нажмите событие h3 элементов, а затем переключать видимость следующего родственного элемента р:

$('h3').click(function(){ 
    $(this).next('p').slideToggle('slow',function(){ 
     $(this).toggleClass("active") 
    }) 
}); 

Working Demo

+0

p: сначала не работает правильно ... https://jsfiddle.net/8xL5oesu/ Я просто хочу, когда я нажму на какой-нибудь h3, чтобы показать p под ним –

+0

@ AnnieTheCross: вот этот https://jsfiddle.net/8xL5oesu /? –

+0

Это все равно то же самое :) –