我怎样才能始终确保至少有一部手风琴打开。 目前使用事件处理崩溃是非常糟糕的,我需要一个解决方法。
$('.accordion').on('hide', function (e) {
e.preventDefault();
});
不起作用,它还有另外两个问题,崩溃不会再次打开,当爆发和其他引发隐藏事件的引导项时它会触发。基本上这种绑定是没用的。
这是我基于类编写的尝试,我仍然无法使用stopPropagation或返回false;
$(document).on('click', '.accordion-toggle', function (e) {
var $accordionEl = $(this),
$accordionHdEl = $accordionEl.parent();
if ($accordionHdEl.hasClass('accordion-selected')){
e.preventDefault();
e.stopPropagation();
return false;
} else {
//remove current active style
$('.accordion-selected').removeClass('accordion-selected');
$accordionHdEl.addClass('accordion-selected');
}
});