在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 同一個元素有多個click事件,如何trigger觸發(fā)指定的那一個事件?

同一個元素有多個click事件,如何trigger觸發(fā)指定的那一個事件?

圖片描述

通過谷歌開發(fā)者工具檢測到“#d_uid_526”存在多個click事件,不同的地方是圖中圈出的handler,請問如何通過jquery的trigger觸發(fā)handler為f(p)的那個事件?

回答
編輯回答
墨染殤

jQuery可以自定義事件,通過trigger來觸發(fā),像這樣:

$(function () {
    $("div").bind("change-color", function () {
        $(this).addClass("color");
    });
    $("div").trigger("change-color");
});
給div綁定了一個change-color事件,如果觸發(fā)就會調用后面的function。但是bind只是綁定,且這里的change-color是一個自定義事件,不會自己觸發(fā)。而$("div").trigger("change-color")觸發(fā)了這個事件。
2017年7月13日 00:34
編輯回答
厭惡我

可以使用事件的命名空間解決。

$('input').bind('click.abc', function () {
alert('abc');
});
$('input').bind('click.xyz', function () {
alert('xyz');
});
$('input').trigger('click.abc');
2018年6月30日 09:09