为了账号安全,请及时绑定邮箱和手机立即绑定

请教大神看看我的代码有错误吗,为什么div不动呢

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>jQuery动画特效</title>
        <style type="text/css">
            div{
            background-color: #ff592e;
            border-radius:6px;
            border:2px solid #999999;
            width:200px;
            height:200px;
            line-height:200px;
            position:absolute;
            text-align:center;
            color: #22608b;
            font-weight:bold;
            margin-top:30px;

        </style>
    </head>
    
    <body>
        <div></div>
        <input id="left" type="button" value="左移"/>
        <input id="right" type="button" value="右移"/>
        <script type="text/javascript">
            $(function(){
                $("#left").bind("click",function(){
                    $("div").animate({
                        left:"-=50px"
                    },3000,function(){
                        $("div").html("左移执行完成")
                    })
                })
                $("#right").bind("click",function(){
                    $("div").animate({
                        right:"+=50px"
                    },3000,function(){
                        $("div").html("右移执行完成")
                    })
                })
                })
        </script>
    </body>
</html>


正在回答

2 回答

1、首先,你没有将jquery引入进来;

2、右移是left:"+=50px",而不是right:"+=50px";

3、请注意你的编程习惯,很多地方在旧的浏览器会有问题!

0 回复 有任何疑惑可以回复我~
#1

_This 提问者

非常感谢!
2015-11-27 回复 有任何疑惑可以回复我~
$(function(){
                $("#left").bind("click",function(){
                    $("div").animate({
                        // 改成 left:"-50"
                        left:"-=50px"
                    },3000,function(){
                        $("div").html("左移执行完成")
                    })
                })
                $("#right").bind("click",function(){
                    $("div").animate({
                        // 改成 left:"50"
                        right:"+=50px"
                    },3000,function(){
                        $("div").html("右移执行完成")
                    })
                })
                })


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154722    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

请教大神看看我的代码有错误吗,为什么div不动呢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号