Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Twitter Bootstrap: Accordion plugin collides with Modal

I was faced with a problem when using an accordion in the pop-up modal (all are Twitter Bootstrap plugins). Modal has closed whenever any accordion block was toggled.

like image 895
JuliaCesar Avatar asked Feb 08 '13 14:02

JuliaCesar


2 Answers

Accordion collapse fires a 'hidden' event, which is actual for Modal plugin too. So, there is a way to prevent modal closing:

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

Hope hat helps you.

like image 144
JuliaCesar Avatar answered Nov 14 '22 23:11

JuliaCesar


@JuliaCesar Your answer did not work for me but it pointed me to a solution:

$('.collapse').on('hidden', function(e){ 
  e.stopPropagation(); 
});
like image 35
Wilson Freitas Avatar answered Nov 14 '22 23:11

Wilson Freitas