首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >文档:重新绑定$(JQuery).Ready()

文档:重新绑定$(JQuery).Ready()
EN

Stack Overflow用户
提问于 2012-01-30 18:36:51
回答 2查看 831关注 0票数 3

一旦触发$(document).ready(),JQuery就会解除绑定document.ready()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery( document ).trigger( "ready" ).unbind( "ready" );

我想重新绑定$(document).ready(),以便可以在我的助手函数中手动调用它(调用jQuery.ready()jQuery(document).trigger("ready"))。

我可以编写一个单独的函数,并在document ready和helper中调用,但我不能这样做,因为我想编写一个可以在任何页面上使用的通用helper。

你知道怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2012-01-30 19:30:58

这听起来不是一个好主意,任何第三方插件如果多次看到一个就绪的事件,可能会表现得很糟糕。有一个jQuery.holdReady()可以让jQuery等待,直到你放行它。

票数 1
EN

Stack Overflow用户

发布于 2012-01-30 19:42:17

如果您想多次触发.ready()方法中的逻辑,只需将该逻辑放在您自己的方法中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {
  myReadyFunction(); // Called when the DOM is ready
});

function myReadyFunction() { // Called when the DOM is ready & whenever you want
    //Do stuff
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9068942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文