Добавление Toggle Class к этому jQuery ...? - PullRequest
0 голосов
/ 17 марта 2011

Может кто-нибудь помочь мне с этим, пожалуйста?

Простой переключатель для скрытия и отображения областей работает отлично, мне нужно добавить класс к тегу p того, который открыт, и удалить его, когда он закрыт.

В настоящее время это только добавляет его, но оно остается добавленным и не удаляет его, даже когда вы нажимаете, чтобы закрыть. (

$(".parents-toggle > p").click(function () {
$(this).toggleClass('open');
   $(".parents-toggle > div.menu-toggle").not($(this).siblings()).slideUp();
   $(this).siblings(".menu-toggle").slideToggle();

});

Есть идеи?

1 Ответ

0 голосов
/ 17 марта 2011

Использование инспектора DOM на jsFiddle работает нормально: http://jsfiddle.net/Gv8Y2/

РЕДАКТИРОВАТЬ:

Попробуйте

$(".parents-toggle > p").click(function () {
    $( ".parents-toggle > p").not(this).removeClass("open");
    $(this).toggleClass('open');
    $(".parents-toggle > div.menu-toggle").not($(this).siblings()).slideUp();
    $(this).siblings(".menu-toggle").slideToggle();
});
...