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

为什么运行不了

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

       

        <title>jQuery动画特效</title>

         <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

     <style>

    div{

        background:orange;

        width:100px;

        height:100px;

        position:absolute;

        left:200px;

        top:200px;

        }

    </style>

    </head>

   

    <body>

   

    <input type="button" value="向左移" id="left" />

    <input type="button" value="向右移" id="right" />

    <div></div>

<script type="text/javascript">

$(function (){

    $("#left").bind("click",function(){ 

         $("div").animate({left:'-=50px';},800)

         

         })

         

    $("#right").bind("click",function (){

        $("div").animate({left:'+=50px'},800)

        

        

    })

    

    

})

</script>

    </body>

</html>


正在回答

2 回答

 $("#left").bind("click",function(){ 

         $("div").animate({left:'-=50px';},800)

  })

把left:'-=50px'; 这里面的分号去掉就可以了


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

田展帆 提问者

非常感谢!
2016-04-11 回复 有任何疑惑可以回复我~
#2

web龙

不对吧 去不去没什么关系
2016-04-26 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>jQuery动画特效</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <style>
            div{
                position:relative;
                margin:5px;
                width:100px;
                height:100px;
                border:2px solid #999;
                background:#f60;
                
                }
        </style>
    </head>
    <body>
        <button class="i">按钮1--左移动</button>
        <button class="j">按钮2--右移动</button>
        <div>hello world</div>
        <script type="text/javascript">
            $(function)(){
                $(".i").bind("click",function(){
                    $("div").animate({
                        left:"+=50px" },1000,function(){
                    $(".j").bind("click",function(){
                        $("div").animate({
                        right:"-=50" },1000,function()
                        {$("div").html(执行结束!)})
                    })})})}
                       
        </script>
    </body>
</html>

我这个哪里有问题。

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

举报

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

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

进入课程

为什么运行不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信