我有一个复选框,可以启用/禁用手风琴中的面板。它目前的工作原理是当复选框被选中时它将展开手风琴,而当复选框未被选中时它不会展开。
但是当我打电话时出现问题
$('#accordionSection').off('click');
当我单击面板时,它会将我带到页面顶部,这是我不想要的,我想留在页面中的位置。
这是我目前正在使用的代码:
if ($('#myCheckbox').is(':checked')) {
$('#accordionSection').on('click', AccordionSelectionClickHandler('.accordionContainer > dd', '.accordionContainer > a > dt'));
} else {
$('#accordionSection').off('click');
}
没有完全切换此语法的任何建议?我已经尝试过,但在这种情况下return false
我无法找到正确的实施方式。preventDefault()