页面加载后立即调用jQuery单击函数

时间:2011-06-30 01:37:52

标签: jquery

我有一个jQuery脚本,当我点击链接时基本上正在改变我的CSS:

jQuery("a.adder").click(css_change());

我的问题是,当我第一次加载页面时,即使未单击链接,也会触发css_change()。我知道这肯定是因为我将css_change()更改为alert("here")并且警报出现了。任何人都有任何关于为什么会这样的想法?

2 个答案:

答案 0 :(得分:5)

css_change()

在绑定时立即执行该功能。

使用:

jQuery("a.adder").click(css_change);

(传递对函数的引用而不是执行函数的结果)。

答案 1 :(得分:1)

删除函数调用中的括号。

jQuery("a.adder").click(css_change)