javascript - jQuery : how to hide div after animation?

标签 javascript jquery-ui jquery jquery-plugins

我想在动画结束后隐藏潜水。这可能吗?

我可以在这里向您展示代码

$(document).ready(function() {
  $('button').click(function() {
    var $lefty = $(this).next();
    $lefty.animate({
      left: parseInt($lefty.css('left'),10) == 0 ?
        -$lefty.outerWidth() :
        0
    });
  });
});​

<强> Demo

最佳答案

将回调传递给 animate 作为第二个参数。此外,您需要将 .next() 更改为其他内容以仅查找第一个子项,并且还可以进行一些其他优化。你的CSS也错了。 Here's the updated jsFiddle.

$(document).ready(function() {
    $('button').click(function() {
        var $lefty = $(this).next().children().eq(0);

        $lefty.animate({
            left: -$lefty.outerWidth()
        }, function() {
            $lefty.next().show();
            $lefty.remove();
        });
    });
});​

关于javascript - jQuery : how to hide div after animation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977865/

相关文章:

javascript - jQuery UI : TypeError: $(. ..).accordion 不是函数

javascript - FullCalendar - 日历未显示(ASP.NET Core)

javascript - 在 JavaScript 中过滤 JSON 对象列表的最高性能方法是什么?

javascript - 点击 JQuery UI 对话框时 Pickadate 时间选择器消失

javascript - Jquery UI 自动完成 : both labels and values are behaving like values

jquery - 返回 false 不应该阻止 jQuery on() 冒泡吗?

jquery - 可调整大小和可拖动在一起不尊重遏制

javascript - jQuery 在选择器中合并变量

javascript - 重复使用 HTML5 音频对象重复播放相同的 mp3 音效

javascript - 如何使用jquery将元素的标题添加到类属性