簡體   English   中英

jQuery幻燈片-不要關閉以前的手風琴

[英]jQuery slide - dont close the previous accordion

在此處輸入圖片說明

伙計們,這是一個jQuery手風琴,在您打開新手風琴時,上一個手風琴(tab)關閉。 例如,當您打開第一個選項卡,然后打開第二個選項卡時,第一個選項卡將關閉。 基本上,當您打開選項卡時,另一個選項卡將關閉。 如何防止前一個關閉? 該選項卡僅在用戶再次單擊時才應關閉。

這是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格式,帶有帶有openxa標簽

只需注釋掉以下行即可。 因為它關閉了所有項目。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM