首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >延时触发jQuery函数

问延时触发jQuery函数
EN

Stack Overflow用户
提问于 2016-03-16 09:19:23
回答 1查看 25关注 0票数 0

因此,我有一个或两个函数,希望在页面加载10秒后运行。下面是现在的代码:

代码语言:javascript
复制
            jQuery(document).ready(function() {
            jQuery(".expand-cnt-link").click(function() {
                jQuery(this).toggleClass("ecf_closed").parent(".exp-col-content-holder").find(".hidden-content").first().stop().slideToggle("slow").css("display","inline-block");
                return false;
            }); 
            jQuery(".expand-cnt-link").toggleClass("ecf_closed").parent(".exp-col-content-holder").find(".hidden-content").css("display","none");

具体来说,我正在寻找当前由单击元素".expand-cnt-link“触发的代码,而不是由加载了10秒的页面触发的代码。

我已经阅读了这篇文章:JQuery wait x seconds after document ready

这似乎表明正确的代码应该是:

代码语言:javascript
复制
            jQuery(document).ready(function() {
            setTimeout(function() {
                jQuery(this).toggleClass("ecf_closed").parent(".exp-col-content-holder").find(".hidden-content").first().stop().slideToggle("slow").css("display","inline-block");
                return false;
            }, 2000);   
            jQuery(".expand-cnt-link").toggleClass("ecf_closed").parent(".exp-col-content-holder").find(".hidden-content").css("display","none");

然而,这并没有给我任何luck...any建议?

EN

回答 1

Stack Overflow用户

发布于 2016-03-16 13:55:34

使用上面代码块中的代码,在页面加载10秒后调用单击函数,如下所示:

代码语言:javascript
复制
setTimeout(function() { jQuery(".expand-cnt-link").click() }, 10000);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36025193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档