2014-12-14 2 views
-1

У меня есть список сообщений. Я только показываю минимальную информацию о сообщениях, но пользователь может переключать сообщение, чтобы показать или скрыть. Сейчас у меня естьJQuery ui toggle и скрыть остальную часть сообщений

$(".post").click(function(e){ 
    $('.post-additional-info').slideUp(); 
    $(this).children(".post-additional-info").slideToggle(); 
}); 

но проблема, с которой я сталкиваюсь, заключается в том, что я больше не могу спрятаться с помощью переключателя.

+0

Проводка ссылку, чтобы жить сайт не имеет никакого значения для будущих пользователей после того, как проблема обновляется или если живой сайт изменения ссылок. Опубликовать весь соответствующий код, необходимый для репликации проблемы в теле вашего вопроса – charlietfl

ответ

1

Вы, вероятно, не хотите slideUp() текущий пост ребенка использовать not(), чтобы исключить его:

$(".post").click(function(e){ 
    var $currentChild = $(this).children(".post-additional-info"); 
    $('post-additional-info').not($currentChild).slideUp(); 
    $currentChild.slideToggle(); 
});