我试图在执行自定义函数之前执行按钮的默认事件
我的代码:
$('#Button').click( function (){
sideMenuCheck();
});
我不想在函数的默认事件之后执行 像这样:
$('#Button').click( function (){
**event.default();**
sideMenuCheck();
});
但我没有找到任何解决方案。
不重要
我这样做是因为我有一个 Canvas 外菜单,并且菜单在打开后必须具有可见高度,(#Button) 是从侧面打开菜单的按钮。
最佳答案
您可以将您的代码包装在 setTimeout
中,超时为 0
- 这将导致它将您的代码移动到执行队列的底部,并允许首先运行其他所有内容:
$('#Button').click( function (){
window.setTimeout(function() {
sideMenuCheck();
}, 0);
});
关于javascript - 在自定义点击功能之前执行默认事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842378/