Jquery .click()导致代码中断

时间:2017-06-22 17:57:12

标签: javascript jquery

即使我没有点击$("#locate-me-button").click(loadLocation());元素,添加这行代码#locate-me-button也会破坏我的整个JavaScript代码文件。当该行被注释掉时,整个文件再次完美地工作。那为什么会这样?

2 个答案:

答案 0 :(得分:4)

您正在调用该函数,将其返回值传递给事件处理程序,只需将函数引用传递给.click()

$("#locate-me-button").click(loadLocation);
                                       //^ () is removed

答案 1 :(得分:1)

另一种方式(至少在你有参数的情况下):

$("#locate-me-button").click(function(){
     loadLocation();
 });