我有一个jQuery脚本,当我点击一个链接时,它基本上改变了我的css:
jQuery("a.adder").click(css_change());我的问题是,当我第一次加载页面时,即使没有单击链接,css_change()也会被触发。我肯定知道这一点,因为我把css_change()改成了alert("here"),然后那个警报就出现了。有谁知道为什么会发生这种事吗?
发布于 2011-06-30 09:41:13
css_change()在绑定时立即执行函数。
使用:
jQuery("a.adder").click(css_change);(传递对函数的引用,而不是执行函数的结果)。
发布于 2011-06-30 09:40:49
删除函数调用中的括号。
jQuery("a.adder").click(css_change)https://stackoverflow.com/questions/6529120
复制相似问题