У меня есть скрытый контейнер, содержащий комментарии, и <div>
с <p>
внутри, в котором говорится «Показать все комментарии», которые я нажимаю, чтобы показать комментарии. Когда я нажимаю div, он показывает контейнер скрытых комментариев, но когда я его снова нажимаю, он не скрывает контейнер комментариев. Я думаю, что что-то не так с моим кодом jQuery?Почему скрытый контейнер не появляется, когда я нажимаю на него?
var commentsHidden = $(".comments-container").is(":hidden");
if (commentsHidden) {
$(".see-all").click(function() {
$('.comments-container').show('slow');
$('.see_hide').text('Hide Comments');
});
} else {
$(".see-all").click(function() {
$('.comments-container').hide();
});
};
Вы можете включить html в вопрос – depperm
Условие должно быть включено в обработчик 'click', а не наоборот. –
Если вы не волшебным образом бегаете и связываете новые события. – epascarello