gpt4 book ai didi

javascript - 将 jQuery 回调函数保存在单独的文件中

转载 作者:行者123 更新时间:2023-11-30 13:39:37 26 4
gpt4 key购买 nike

可能我错过了什么,但假设我有这个:

$('a.delete').click(function(){
resp=window.confirm("Are you sure you want to delete this?");
if(resp)
return true;
else
return false;
}

现在,我想将该回调函数保存到一个单独的js文件中,因为我将在多个页面中使用它。我的逻辑告诉我这样做:

$('a.del').click(delete_element());

我的 js 文件是这样的:

function delete_element(){
resp=window.confirm("Are you sure you want to delete this?");
if(resp)
return true;
else
return false;
}

这行不通。每次我的页面加载时,它都会显示确认窗口,即使我没有点击链接也是如此。

很明显这次我的逻辑失败了。我错过了什么?

最佳答案

$('a.del').click(delete_element());

那是调用函数 delete_element() 并希望返回一个函数。

$('a.del').click(delete_element);

那(注意缺少的 ())会将点击处理程序设置为 delete_element。

关于javascript - 将 jQuery 回调函数保存在单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994523/

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