2016-08-19 2 views
-3

Comment puis-je utiliser 'next' dans ce cas? Ne fonctionne pas ...jQuery - Paragraphe suivant

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

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

       that.removeClass('active'); 

      }); 
     } 

Cela devrait montrer le cas: https://jsfiddle.net/4Lmuydak/

+0

S'il vous plaît aussi poster html –

+0

montrer votre code html pour référence. –

+0

et l'événement aussi –

Répondre

1

Vous devez joindre cliquez sur événement pour h3 éléments, puis basculer la visibilité de l'élément frère suivant p:

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

Working Demo

+0

p: d'abord ne fonctionne pas correctement ... https://jsfiddle.net/8xL5oesu/ Je veux juste quand je clique sur quelques h3 pour montrer p en dessous –

+0

@AnnieTheCross: comme ceci https://jsfiddle.net/8xL5oesu /? –

+0

C'est toujours la même chose :) –