gpt4 book ai didi

jquery - 将事件对象传递给 Jquery 中的函数

转载 作者:行者123 更新时间:2023-12-03 22:44:31 25 4
gpt4 key购买 nike

通常,我可以将事件传递给匿名 Jquery 函数,如下所示:

$(".click_me").on("click", function(e) {
e.preventDefault();
});

现在假设我删除了匿名函数,但仍想将事件传递给它:

function onClickMe(e){
e.preventDefault();
}

$(".click_me").on("click", onClickMe(e));

不幸的是,这并没有按预期工作。我收到此错误:

ReferenceError: e is not defined

那么我还能如何将事件传递给外部函数呢?

最佳答案

只需传递函数引用,jQuery 就会为您处理传递参数(它总是将事件作为第一个参数传递给处理函数)。所以:

function onClickMe(e){
e.preventDefault();
}

$(".click_me").on("click", onClickMe);

关于jquery - 将事件对象传递给 Jquery 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837080/

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