我有一个带有按钮的 jquery 对话框(我的按钮,而不是对话框按钮之一)。
设置对话框后,我有以下代码:
$('#bar').click(foo('baz'));
当我加载页面并显示对话框时,运行 foo(不按#bar)。
如果代码是:
$('#bar').click(foo);
或者
$('#bar').click(function(){foo('baz')});
foo 没有运行。
这是为什么?指点我应该RTFM的地方,感激不尽。
只是为了澄清:为什么 foo 在没有按下按钮的情况下在第一个实例中运行(即在对话框初始化时)并且 foo 在后两个示例中没有运行。
哦,我想我刚刚解决了。
1. foo 的结果被传递给 click。在 2. 我仍然不确定。3. anon函数被传递给click。