在自定义单击function之前执行默认事件

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

我的代码:

$('#Button').click( function (){ sideMenuCheck(); }); 

我不想在函数的默认事件之后执行这样的事情:

 $('#Button').click( function (){ **event.default();** sideMenuCheck(); }); 

但我没有找到任何解决方案。


不重要

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

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

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