Javascript 在自定义单击函数之前执行默认事件

Javascript 在自定义单击函数之前执行默认事件,javascript,jquery,Javascript,Jquery,我试图在执行自定义函数之前执行按钮的默认事件 我的代码: $('#Button').click( function (){ sideMenuCheck(); }); 我不希望在函数的默认事件之后执行此操作 像这样: $('#Button').click( function (){ **event.default();** sideMenuCheck(); }); 但我没有找到任何解决办法 不重要 我这样做是因为我有一个非画布菜单,菜单打开后必须具有可见的高度,(#

我试图在执行自定义函数之前执行按钮的默认事件

我的代码:

$('#Button').click( function (){
    sideMenuCheck();
});
我不希望在函数的默认事件之后执行此操作 像这样:

$('#Button').click( function (){
    **event.default();**
    sideMenuCheck();
}); 
但我没有找到任何解决办法


不重要


我这样做是因为我有一个非画布菜单,菜单打开后必须具有可见的高度,(#按钮)是从侧面打开菜单的按钮。

您可以将代码包装在
设置超时中,超时时间为
0
-这将导致代码移动到执行队列的底部,并允许其他所有内容先运行:

$('#Button').click( function (){
    window.setTimeout(function() {
        sideMenuCheck();
    }, 0);
}); 

您可以将代码包装在一个超时为
0
setTimeout
中-这将导致它将您的代码移动到执行队列的底部,并允许其他所有内容先运行:

$('#Button').click( function (){
    window.setTimeout(function() {
        sideMenuCheck();
    }, 0);
}); 

我想你应该问关于你以前的问题,而不是你认为可以解决它的解决方法我想你应该问关于你以前的问题,而不是你认为可以解决它的解决方法谢谢你这是一个完美的答案谢谢你这是一个完美的答案