Jquery控制點選事件的觸發順序

2021-07-22 14:17:42 字數 527 閱讀 1893

比如:

有兩個方法:

var func_1 = function();

var func_2 = function();

對同個dom繫結這兩個事件,繫結順序為:先繫結func_1,後繫結func_2

$("#id").click(func_1 );

$("#id").click(func_2 );

那麼,當click事件發生時,觸發順序為

func_2 -> func_1

如果在某情況下只想執行func_1 而不想執行func_2

var array = $("#id").data("events").click;//獲取元素上繫結的所有click事件

var otherevent = array .splice(1,1)[0];//拿出index為1的事件物件,也就是移除func_2

執行結果為

func_1

需要的時候再把otherevent插回佇列中,就可以正常觸發,插入的位置影響執行的順序

js觸發點選事件

最簡單的觸發單擊事件肯定是elem.click 平時在不需要考慮相容性的場合我都是這麼幹的,但是畢竟這個方法有相容性 具體相容性如何沒做過測試 所以還是要掌握乙個通用的方法。以下 是網上比較容易找到的一段 我在前面加了一段mouseevent的判斷 觸發單擊事件 param elem 需要觸發事件的...

js觸發按鈕點選事件

function load 備註 1.btnobj.click 是真正地用程式去點選按鈕,觸發了按鈕的onclick 事件,按鈕不隱藏的時候是可以呼叫的按鈕隱藏之後就不行了,設定隱藏不要使用visiable屬性,使用style.display none 2.btnobj.onclick 只是簡單地呼...

js觸發按鈕點選事件

js觸發按鈕點選事件 function load 備註 1.btnobj.click 是真正地用程式去點選按鈕,觸發了按鈕的onclick 事件,按鈕不隱藏的時候是可以呼叫的按鈕隱藏之後就不行了,設定隱藏不要使用visiable屬性,使用style.display none 2.btnobj.onc...