简单的onclick事件只起过一次作用
Simple onclick event worked only once
请帮助)为什么这个构造不起作用?增量只发生一次。
var player = document.getElementById("player");
var button = document.getElementById("button");
function moveDown(object) {
object.style.top += 32;
}
button.onclick = function() {
moveDown(player);
}
演示:http://jsfiddle.net/SrQUh/1/
var player = document.getElementById("player");
var button = document.getElementById("button");
function moveDown(object) {
object.style.top = parseInt(object.style.top || 0) + 32 + 'px';
}
button.onclick = function() {
moveDown(player);
}
尝试使用:
object.style.top = parseInt(object.style.top, 10) + 32;
而不是
object.style.top+=32;
(并确保玩家的position
设置为absolute
或relative
)
相关文章:
- InternetExplorer7 8:jQuery UI效果只起作用一次
- 简单的onclick事件只起过一次作用
- 复选框一次选中一个不起作用
- Angular 1.5变量在调用一次之前不起作用
- 按下空格键一次后,Jquery功能不起作用
- 引导程序警报只起作用一次
- Jquery.Click() 在使用一次后不起作用
- 引导轮播不起作用(一次显示所有图像)
- Jquery 键关闭事件仅在每秒按下一次时起作用
- 数据表每 30 秒自动刷新一次不起作用
- 为什么 SetInterval 不起作用(它只工作一次)
- 谷歌脚本每分钟触发一次不起作用
- Javascript文件只合并一次,sass文件不起作用
- 音频播放器-一次只播放一首曲目,不起作用
- Jquery链接效果在每次页面加载时只起作用一次
- setInterval在Google Chrome扩展中不起作用(只触发一次)
- jquery.nav.js 在一次点击后不起作用
- jQuery - 如何滚动浏览子类 addclass 然后在一次迭代中删除类 setTimout 不起作用
- 像Rhino一样,对多个作用域编译一次
- Javascript代码在启动时运行一次(addEventListener不起作用)