javascript - 显示 div 片刻,然后在 jquery 中切换到另一个 div

标签 javascript jquery css

我正在尝试使用 jQuery 1.9.1 制作动画,我想在其中短暂显示一个 div,然后在单击按钮时将其切换为默认 div。到目前为止,我已经尝试使用 show()hide() 方法。但没有任何效果。这是我的代码,

<script>
    $(document).ready(function (){
        $('#btnChange').click(function () {
            $('#red').hide();
            $('#blue').show().delay(1500).hide();
            $('#red').show();
        });
    });
</script>

JSFiddle Demo Here

我如何显示一个 div 片刻,然后在单击按钮时将其切换为默认 div #red? Neec 这有很大帮助。谢谢!

最佳答案

如果您为 .hide( [duration ] [, complete ] ) 设置持续时间方法,它将被放置在 fx queue 中,因此 delay 会起作用:

You should stop() any previous animation to better handling multiple clicks btw

$(document).ready(function (){
    $('#btnChange').click(function () {
        $('#red').hide();
        $('#blue')/*.stop()*/.show().delay(1500).hide(0);
        $('#red').show();
    });
});

-jsFiddle-

使用.stop():

-jsFiddle-

关于javascript - 显示 div 片刻,然后在 jquery 中切换到另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30546660/

相关文章:

html - 使用 CSS 将文本覆盖在图像之上

CSS 使 div 停留在页面底部

c# - Onclick 事件在其下方显示一条红线

javascript - 如何按 id 过滤行并重绘数据表

javascript - 当用户输入时,在同一页面上以 HTML 格式显示 FCKeditor 输入数据?

php - Cakephp 表单输入与日期选择器

javascript - Express POST 后重定向到新的 Mongo 保存的 ID?

javascript - 使用复合组件的缺点

jQuery 解除绑定(bind)没有按我的预期工作

html - 缩小时页面主体不会延伸到显示底部