我怎样才能始终确保我始终打开至少一架手风琴。目前使用崩溃的事件处理是可怕的,我需要一个解决方法。
$('.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');
}
});