簡體   English   中英

自定義點擊功能之前執行默認事件

[英]Execute default event before custom click function

我正在嘗試執行按鈕的默認事件,然后再執行自定義功能

我的代碼:

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

我不希望這樣在函數的默認事件后執行:

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

但我沒有找到任何解決方案。


不重要

我這樣做是因為我有一個非畫布菜單,並且菜單在打開后必須具有可見高度,(#Button)是從側面打開菜單的按鈕。

您可以將代碼包裝在setTimeout0setTimeout中-這將導致代碼將代碼移至執行隊列的底部,並允許其他所有代碼先運行:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM