【发布时间】:2011-02-04 22:53:05
【问题描述】:
我正在尝试在我的表单上设置按钮的单击事件,但由于某种原因,我出现了奇怪的行为。当我将 click 事件绑定到不带参数的函数时,事情似乎工作正常。但是,当我将事件与带参数的函数绑定时,该事件会在文档准备就绪和单击时触发。有什么想法吗?
示例 1:
这会在准备就绪和单击按钮时触发警报框。
jQuery(document).ready(function(){
$('myButton').click(alert('foo'));
});
示例 2:
这会导致警报框在单击按钮时仅触发。
jQuery(document).ready(function(){
$('myButton').click(wrapper);
});
// External js file
function wrapper(){
alert('bar');
}
【问题讨论】:
-
是的,downvote 完全有道理。
标签: jquery