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

各位大牛来解惑

想了解下,怎么可以让左右移动反应没这么慢, 没有延迟 就是点左移的时候,又点击右移,他要移完左边再继续往右边移

正在回答

3 回答

已解决   

$(function(){
                $("#left").bind("click",function(){
                    $("div").stop();
                        $("div").animate({
                            left: "-=50px"},3000)})
                $("#right").bind("click",function(){
                        $("div").stop();
                        $("div").animate({
                               left: "+=50"},3000)})
        })

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

在向右向左移动时先停止之前的动画 $().stop();

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

<div>
            周末终于来了            
    </div>
    <input type="button" value="左移" id="left" />
    <input type="button" value="右移" id="right" />
    
    <script  type="text/javascript">
        $(function(){
                $("#left").bind("click",function(){
                        $("div").animate({
                            left: "-=50px"},3000)})
                $("#right").bind("click",function(){
                        $("div").animate({
                               left: "+=50"},3000)})
        })
    </script>

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

举报

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

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

进入课程

各位大牛来解惑

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