2013-02-08 19 views

Trả lời

8

Sự cố thu gọn sẽ kích hoạt sự kiện 'ẩn', sự kiện này cũng thực sự dành cho plugin Modal. Vì vậy, có một cách để ngăn chặn việc đóng phương thức:

$(document).on('click', 'a.accordion-toggle', function(e) { 
    $(e.target).parent().siblings('.accordion-body').on('hidden', function(e) { 
     e.stopPropagation(); 
    }); 
}); 

Hy vọng mũ sẽ giúp bạn.

+0

Hầu như làm việc. Tôi có 2 mục trong accordion của tôi (mà là trong một phương thức) và khi tôi lần đầu tiên mở phương thức và sau đó bấm vào mục thứ hai (được ẩn theo mặc định) phương thức của tôi vẫn đóng. – SheperdOfFire

+0

Bạn có thẻ nào trong a.accordion-toggle không? Nếu có, bạn cũng nên liên kết sự kiện stopPropagation với nó. – JuliaCesar

+0

Tôi đã tìm ra, quên xóa các thẻ html. Nhưng cảm ơn cho phản ứng của bạn anyway :) – SheperdOfFire

2

@JuliaCesar câu trả lời của bạn không làm việc cho tôi, nhưng nó chỉ cho tôi đến một giải pháp:

$('.collapse').on('hidden', function(e){ 
    e.stopPropagation(); 
});