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