即使我没有点击$("#locate-me-button").click(loadLocation());
元素,添加这行代码#locate-me-button
也会破坏我的整个JavaScript代码文件。当该行被注释掉时,整个文件再次完美地工作。那为什么会这样?
答案 0 :(得分:4)
您正在调用该函数,将其返回值传递给事件处理程序,只需将函数引用传递给.click()
$("#locate-me-button").click(loadLocation);
//^ () is removed
答案 1 :(得分:1)
另一种方式(至少在你有参数的情况下):
$("#locate-me-button").click(function(){
loadLocation();
});