gpt4 book ai didi

javascript - 多个jQuery事件,获取当前执行事件

转载 作者:行者123 更新时间:2023-11-28 19:43:16 25 4
gpt4 key购买 nike

当我有多个像这样的 jQuery 事件时:

$(selector).on('click keydown blur', function(){
//do something
}

如何获取函数当前执行的事件。

例如:

$(selector).on('click keydown blur', function(event){
if(event.current === "click"){
alert("I got clicked!");
}
if(event.current === "blur"){
alert("Why did you leave me alone?");
}
if(event.current === "keydown"){
alert("You pressed a key in me with the keycode: "+event.keyCode);
}
}

最佳答案

事件处理程序将传递一个事件对象,其中包含有关事件的信息。 type 属性将包含事件的名称。

$( selector ).on( 'click keydown blur', function( event ){

if ( event.type == 'click' ) {
...
} else if ( event.type == 'blur' ) {
...
} else if ( event.type == 'keydown' ) {
...
}

});

请参见event.type官方文档.

关于javascript - 多个jQuery事件,获取当前执行事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24698740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com