javascript - 简单的 JQuery 脚本动画不起作用

标签 javascript jquery html

所以我创建了一个简单的 html 页面:

index.html 文件:

<html>
<head>

</head>
<body>

    <div class="menu">      
        hello
    </div>  
     <div class="test">        
       Menu
     </div> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="app.js"></script>

</body>
</html>

这是 app.js 文件:

var main = function() {
    $('.test').click(function(){
        $('body').animate({
            left: '500px'
            },200);
    })
}
$(document).ready(main)

我试图了解我做错了什么,看起来它应该有效..

还尝试下载 jquery-2.1.1.min.js 并使用它,但仍然在单击菜单时,文本没有移动..

最佳答案

您需要将 position css 属性设置为 body 才能工作 left

body{
  position:relative;
}

REF : http://api.jquery.com/animate/

关于javascript - 简单的 JQuery 脚本动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249958/

相关文章:

jquery - 在点击函数中使用appendTo和Load

html - 如何通过 Github raw 将 css 添加到我的页面?

html - 页面中不能有 Bootstrap 导航栏和轮播

javascript - "about:blank"页面的 Chrome 扩展权限

javascript - "bind"和 "binding"在 PHP 和 JavaScript 等语言中意味着什么?

javascript - IE8 - 使用 javascript 回调函数的 jQuery 加载问题

html - 在 td 元素内对齐类

javascript - 使用 ajax/js 隐藏 TR

javascript - 如果元素溢出应用动态滚动

javascript - 如何更新 jQuery 的 .data() 存储的 "complex"数据?