/ / jQuery слайд - не закривайте попередній акордеон - javascript, jquery

jQuery slide - не закривайте попередній акордеон - javascript, jquery

введіть опис зображення тут

Хлопці, це акордеон jQuery, депопередня гармошка (вкладка) вимикається, коли ви відкриєте нову. Наприклад, коли ви відкриваєте першу вкладку, а потім відкриєте другу вкладку, перша закривається. В основному, коли ви відкриваєте вкладку, інша закривається. Як запобігти закриттю попереднього? Вкладка повинна закриватися лише тоді, коли користувач знову натисне на неї.

Ось "s jQuery -

jQuery(document).ready(function ($) {

var open = $(".openx"),
a = $("ul").find("a");

console.log(a.hasClass("active"));

open.click(function (e) {
e.preventDefault();
var $this = $(this),
speed = 500;
if ($this.hasClass("active") === true) {
$this.removeClass("active").next(".inneraccordionbox").slideUp(speed);
}
else if (a.hasClass("active") === false) {
$this.addClass("active").next(".inneraccordionbox").slideDown(speed);
} else {
a.removeClass("active").next(".inneraccordionbox").slideUp(speed);
$this.addClass("active").next(".inneraccordionbox").delay(speed).slideDown(speed);
}

});
});

Баян в ul li формат, с a тег, що має клас openx

Відповіді:

0 для відповіді № 1

Просто коментуючи наступний рядок буде спрацьовувати. тому що саме той закриває всі предмети.

 a.removeClass("active").next(".inneraccordionbox").slideUp(speed);