【发布时间】:2015-01-12 11:10:19
【问题描述】:
正如标题所说,我试图让这个按钮调用 js 函数以在乒乓球比赛中暂停,但惨遭失败。
<!DOCTYPE html>
<html>
<body>
<input type="button" id="pause" value="Pause">
</body>
<script>
var isPaused = false;
var ballSpeedx = 0;
var ballSpeedy = 0;
var pauseGame = function(Ball){
document.getElementById("pause").onclick = function(Ball){
if(isPaused === true) {
Ball.x_speed = ballSpeedx;
Ball.y_speed = ballSpeedy;
isPaused = false;
} else if(isPaused === false){
ballSpeedx = Ball.x_speed;
ballSpeedy = Ball.y_speed;
Ball.x_speed =0;
Ball.y_speed =0;
isPaused = true;
}
};
</script>
</html>
按照 robg 的建议做了一个小的编辑,没有任何改变。点击按钮不会激活该功能。
【问题讨论】:
-
你怎么失败了?有什么问题?
-
它总是暂停?是问题吗?
-
您调用的是 onclick 属性而不是分配给它,使用类似:
document.getElementById("pause").onclick = function(){...}。修复缩进也会显示语法错误。 -
您能详细说明一下吗?
-
我正在尝试单击按钮并暂停游戏中球的移动。但是点击按钮被证明是徒劳的。我找不到它的问题
标签: javascript html button call