为什么不'这个动画功能不起作用
Why doesn't this animation function work?
因此此代码有效:
<script>
function animate() {
var x = 0;
var goUp = document.getElementById('rotationUp');
var comeDown = document.getElementById('rotationDown');
goUp.onmouseover = alert(x);
}
</script>
而这不是:
<script>
function animate() {
var x = 0;
var goUp = document.getElementById('rotationUp');
var comeDown = document.getElementById('rotationDown');
goUp.onmouseover = function() {
alert(x);
}
}
</script>
唯一的区别是函数,我哪里出错了?
PS:我需要它作为一个函数
尝试
function animate() {
var x = 0;
var goUp = document.getElementById('rotationUp');
var comeDown = document.getElementById('rotationDown');
goUp.onmouseover = function() {
alert(x);
}
}
尝试全局放置x变量:
<script>
var x = 0;
function animate() {
var goUp = document.getElementById('rotationUp');
var comeDown = document.getElementById('rotationDown');
goUp.onmouseover = function() {
alert(x);
}
}
</script>
如果不起作用,请尝试window.x
:
alert(window.x);
或this.x
:
alert(this.x);
相关文章:
- 动画功能不应用于每个元素
- 是否有“”的键盘快捷键;暂停动画”;Chrome开发工具中的功能?(F12)
- 重复jquery点击激活的动画功能
- 从对象旋转对象.带有自定义动画功能的trix.setrotationfromleuler
- 从某些ID中排除滚动动画功能
- 为什么不'这个动画功能不起作用
- 如何控制单击按钮时的动画功能
- 限制和动画功能
- 为什么我的自定义伪动画与jQuery'的原生动画功能
- 缩短jQuery动画功能,并在键盘上恢复到“开始”
- 动画功能不起作用
- jQuery动画功能的愚蠢问题
- 我试图在jquery做简单的动画功能
- 在setInterval内停止jQuery动画功能,并将css不透明度设置为0
- 为什么jQuery UI'动画功能在FireFox中会延迟?
- 如何在ext4.0.2a中实现队列动画功能
- Javascript淡出动画功能(无jQuery)
- 使用plotly.js动画功能
- 如何在OpenLayers3动画功能
- 图像动画功能在fabric js中不起作用