我正在尝试在执行自定义函数
之前执行按钮的默认事件我的代码:
$('#Button').click( function (){
sideMenuCheck();
});
我不想在函数的默认事件之后执行此操作 像这样:
$('#Button').click( function (){
**event.default();**
sideMenuCheck();
});
但我找不到任何解决方案。
不重要
我这样做是因为我有一个非画布菜单,菜单打开后必须有可见高度,(#Button)是从侧面打开菜单的按钮。
答案 0 :(得分:7)
您可以将代码包装在setTimeout
中,超时时间为0
- 这会导致代码移动到执行队列的底部,并允许其他所有内容先运行:
$('#Button').click( function (){
window.setTimeout(function() {
sideMenuCheck();
}, 0);
});