【发布时间】:2010-06-08 02:55:52
【问题描述】:
可能我错过了什么,但可以说我有这个:
$('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;
}
这不起作用。每次我的页面加载时,它都会显示确认窗口,即使我没有点击链接。
很明显,这次我的逻辑失败了。我错过了什么?
【问题讨论】:
-
风格点:你可以这样做:
return confirm('...');
标签: javascript jquery file callback