Tôi đã gặp phải sự cố khi sử dụng accordion trong phương thức bật lên (tất cả đều là plugin Twitter Bootstrap). Phương thức đã đóng bất cứ khi nào bất kỳ khối accordion nào được bật.Twitter Bootstrap: Plugin Accordion va chạm với Modal
5
A
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.
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();
});
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
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
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