javascript - 为什么这个动画功能不起作用?

标签 javascript function alert

所以这段代码可以工作:

<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);
    }
}

关于javascript - 为什么这个动画功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489270/

相关文章:

javascript - 在固定位置 div 上使用 jquery 淡入/淡出功能时防止页面自动向上滚动

javascript - 如何将html代码添加到NODERED函数节点

python - 为什么这个数组的值在作为参数传递给函数时会发生变化?

twitter-bootstrap - 使用 Twitter Bootstrap 解除警报不起作用?

build - TFS 为 [Requested By] 用户构建电子邮件警报

Javascript 为什么将变量强制转换为字符串?

javascript - 主干 ModelBinder 和 jQuery 插件

java - 如何在 oncreate 之外使用 SharedPreferences?

java - 无法使用 java webdriver 关闭身份验证弹出窗口

javascript - Youtube:在一页中添加两个嵌入视频