我对这个错误感到非常困惑。在我的javascript文件中,我的jQuery函数(如页面底部的函数)不会在第一次单击时执行,但在第二次单击时执行两次。我也在运行Bootstrap。
感谢。
var showLocation = function () {
console.log("executing showLocation()\n");
$(document).ready(function () {
$("#show-game-button").click(function() {
$(".location-div").show(300);
$("#show-game-button").css('display', 'none');
});
});
}
答案 0 :(得分:1)
每次执行函数时都会添加新的单击侦听器。 这应该工作正常:
$(document).ready(function () {
$("#show-game-button").click(function() {
$(".location-div").show(300);
$("#show-game-button").css('display', 'none');
});
});
您不需要showLocation
功能。