У меня есть карусель, где при нажатии я пытаюсь показать содержимое в одном элементе, но скрываю все остальные.
Функция работает только пропорционально. Когда я нажимаю на другой элемент, он скрывает все остальные. Но когда я нажимаю на открытый предмет, он прячет его и показывает сразу после. Я хочу, чтобы этот элемент спрятался при втором щелчке, если это возможно?
var dd = $(".last-line");
$(".image").click(function(e) {
e.preventDefault();
e.stopPropagation();
dd.slideUp();
$(this).next().next().slideDown();
});
$(document).click(function() {
dd.slideUp();
});
dd.click(function(e) {
e.stopPropagation();
});
Спасибо всем за вашу помощь заранее.
Обычно вы делаете что-то большее
$(".image").click(function (e) {
if (e.target == this) {
var that = $(this).siblings('.last-line');
$(".last-line").not(that).slideUp();
that.slideToggle();
}
});