javascript - 推送 document.ready 回调 : is it possible?

标签 javascript jquery

我已经定义了一个 jQuery(document).ready 片段。由于我正在开发一个大型模块化项目,因此我希望允许组件将回调推送到 document.ready 事件,以便在不修改全局 javascript 文件的情况下运行自己的代码。

一种可行的方法是定义一个回调数组,每个组件(实际上是 portlet)将向其中推送自己的回调,然后让全局就绪回调扫描该数组并运行每个回调。

我想知道是否有一种jQuery方法可以直接推送回调。我相信,如果我从代码中的其他地方设置 jQuery(document).ready 我肯定会覆盖已经设置的内容,并且不会运行全局初始化回调。

你建议我做什么?

我还了解到ready函数只能在文档对象上使用,因此我无法将它绑定(bind)到HTML对象。

我当前的目的是将 Ice.onSendReceive 映射到某个按钮(我使用的是 ICEFaces 1.8)。但我也想将这种可能性扩展到其他函数调用并避免使用 window.setTimeout

最佳答案

您可以在 jQuery 中定义多个文档就绪函数,应按照解析的顺序调用它们。您只需担心包含的顺序。

http://docs.jquery.com/Tutorials:Multiple_$(document).ready()

关于javascript - 推送 document.ready 回调 : is it possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730309/

相关文章:

javascript - 通过 Javascript 中的函数调用向对象添加属性

javascript - 如何禁用 Bootstrap 表单字段?

javascript - jQuery - 填充父行下方的子表

javascript - jquery 调用导致服务器出现问题

javascript - 第一次通过点击事件增加值不起作用

逐渐放大图像的Javascript幻灯片

javascript - Highcharts 折线图 深入到多个系列

javascript - ajax返回Html

javascript - Google AdSense 的 400 错误请求

Javascript 对象 push() 函数