jquery - 在运行 javascript 代码之前延迟

标签 jquery css jquery-ui

我想在第一次完成 jquery hide 函数后运行一段代码,但代码在等待完全隐藏元素之前运行。

这是代码:

$('p').hide(1000);
$('.menu-link').each(function(n, e){

   var len = $(e).next('ul').find('a').length;
   $(e).find('div').text(len);

});

在完成 hide() 函数后,如何在 1000 毫秒内运行此代码?

最佳答案

使用Call back隐藏事件

$('p').hide(1000, function () {
    $('.menu-link').each(function (n, e) {

        var len = $(e).next('ul').find('a').length;
        $(e).find('div').text(len);

    });
});

Demo Callback

关于jquery - 在运行 javascript 代码之前延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077570/

相关文章:

javascript - 使用jquery在iframe中捕获鼠标右键单击事件

css - inset box-shadow - 相同的边和底部,顶部没有可见阴影

javascript - 如何在页面互换时添加动画?

javascript - 如何获取plupload中排序行的顺序

javascript - 使用 jquery ui 拖放工具

javascript - 为什么 jquery.ui.all.css 用于选项卡

javascript - 当屏幕最大化时,div 模式弹出窗口在 IE 上无法正确呈现,在 Chrome 上工作正常

javascript - 使用 jquery 使全景图从一侧移动到另一侧

javascript - 使用removeClass() 和addClass() 删除类并将其添加到同一元素时,为什么转换不起作用?

html - 焦点/事件上的 CSS 动画不起作用