javascript - Jquery 切换动画

标签 javascript jquery html css

我正在尝试使用这个 jQuery 让我的 div 在它的位置之间切换:

$(document).ready(function(){
  $("button").click(function(){
   $("div").animate({left:'250px'};
 },
 function() {
  $("div").animate({left:'0px'};
 },
});

我需要做的就是将 div 向左移动:“250px”,然后再次单击该按钮时,将其移回左侧:“0px”。 所有答案将不胜感激。

最佳答案

click 不能那样工作,它只有一个回调,但是你可以用一个标志来切换动画

$(document).ready(function(){
    $("button").click(function(){
        var l = $(this).data('l');
        $("div").animate({left: (l ?  0 : 250)});
        $(this).data('l', !l);
    });
});

FIDDLE

关于javascript - Jquery 切换动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261422/

相关文章:

javascript - 如何使 Font Awesome 图标启动 native 浏览器日期选择器?

javascript - jQuery AJAX setInterval 有时无法点击

动态输入值的 jQuery 选择器

jquery - 根据调整大小和/或加载使用 jquery 移动对象

javascript - 奇怪的 html textarea 错误

javascript - 是什么导致无法检测到此 Vue 3 应用程序中 html 元素外部的单击事件?

javascript - Android 默认浏览器 : Google Maps makes "position: relative" elements scroll over the top of the page

html - 将值传递到另一个页面的按钮

javascript - 在express js中验证图片大小后才上传图片

html - 如何将一个 div 放置在另一个具有 float :right 的 div 下