问题标签 [onready]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1902 浏览

javascript - 主要仅提供文档/就绪功能的 Javascript 框架

几个月前,我在 Facebook 平台上做 Javascript 编程,Dojo、ExtJS、jQuery、Prototype 等主要框架不一定能在该平台上工作。这使我发现了一些仅提供 CSS 选择功能的框架,用于可能的移植,即 Sizzle(在 jQuery 中使用)和 Peppy。

我记得当时我还偶然发现了一个小型框架,该框架主要提供一些主要框架提供的文档/就绪功能。但是我不记得这些(实际上只有一个)我做 Sizzle 和/或 Peppy 的方式。谁能指出我这样一个 Javascript 迷你框架,主要只提供文档/准备就绪功能?谢谢

0 投票
3 回答
880 浏览

javascript - 检查 DOM 的准备情况是否矫枉过正?

我正在开发一个使用 Web 技术开发桌面应用程序的平台。在此过程中,我一直在尝试让一些文档/就绪功能与我将集成到平台中的浏览器一起使用。这就是为什么我之前在 SO 上问过这个问题:javascript-framework-that-primarily-provides-just-document-onready-functionality

但是,我无法让我选择的浏览器(嘘,这是一个秘密;)成功利用该浏览器建议的功能,并且只能回答上述问题。所以,在试图弄清楚什么可能有效的过程中,我偶然发现了以下内容。

下面的代码在我正在使用的浏览器中具有相同的效果,只需在 1 毫秒超时后执行一个函数:我可以在加载大图像时写入 DOM。这对我来说可能不是最终的解决方案,我可能会写一些特定于这个浏览器的 Javascript 引擎如何实现 DOM 功能的东西。

尽管如此,我还是决定看看这是否适用于标准浏览器,令我惊讶的是,它确实有效!有鉴于此,我的问题是:各种 Javascript 框架提供的 dom/readiness 功能的各种实现,只是矫枉过正吗?

编辑/进一步的想法在我之前相关问题的答案所链接的页面上,它指出“对于 Firefox 和 Opera,事件类型的简单检查将确定它是否为 DOMContentLoaded。Safari 和 IE 将检查文档的就绪状态...... .最后,万一所有其他方法都失败了,onload 事件将出现在后面。” 也许类似于我上面的 setTimeout 的 setInterval 可能是倒数第二个行动方案,然后才将 onload 作为最后的手段?无论如何,使用我选择的可嵌入浏览器,似乎既不支持 DOMContentLoaded 事件,也不支持 document.readyState。

0 投票
4 回答
3251 浏览

javascript - 在javascript中,当第一个函数准备好时执行一个函数

当第一个函数“准备好”时,有什么方法可以在 javascript 中调用另一个函数

像这样的东西:

为了说明我的例子,你可以看看她: http ://web.cinaird.se/pdf/test.htm

0 投票
2 回答
710 浏览

javascript - Javascript Onready 函数调用 Namespace 函数

我正在删除我的 Rails/views/show.html.erb 中使用的 Javascript 中的全局变量

我正在使用的 javascript 是

我需要调用我的函数 App.UserSnapShot.init();通过同一个 .. 的 onready 函数,以便让它工作.. 我如何在这里添加一个 onReady 函数。

请给出一些建议

0 投票
2 回答
391 浏览

javascript - JavaScript 匿名函数

这个周末我在网上阅读了以下内容,我想知道大多数其他人是否认为这是正确(更好)的做事方式。

这不是做事的最佳(正确)方式:

这更好:

一个比下一个表现更好吗?更容易调试?

想法?注释?

0 投票
2 回答
3131 浏览

javascript - jQuery:如何检测页面刷新时返回的偏移量?

如果你使用 $("body").offset() onready 结果总是 0,即使 url 包含一个锚。

有没有更好的方法来获取页面实际解析到的偏移量?

谢谢!

0 投票
1 回答
596 浏览

javascript - $(document).ready 究竟保证了什么?

在 Google 的 Chrome 浏览器中运行我的(相当复杂的)JavaScript/jQuery 应用程序,它会$(document).ready在一些 JavaScript 文件尚未加载时触发。

相关代码(简化):

在我的 HTML 文件中

作为除 main.js 之外的每个 .js 文件的最后一条语句:

例如

在 main.js 中:

令我惊讶的是,我看到了其中一些触发器。这与我的理解不符$(document).ready。我错过了什么?

0 投票
2 回答
151 浏览

javascript - IDE 中的 jQuery 就绪块隐藏代码大纲

当我编写以下代码时,无论是使用 Aptana、Dreamweaver 还是 Eclipse,我都无法在大纲视图的 onready 块中看到函数:

基本上,我在大纲中看到的唯一内容是 onready,如果我想查看我的所有功能,我必须删除 onready。我可以尝试什么技术或方法来处理这种情况,同时在大纲视图中查看所有功能并仍然使用 onready?

0 投票
4 回答
6342 浏览

android - Android - activity.setContentView 完成渲染时是否触发了任何事件?

myImageView.getImageMatrix()一旦我的活动准备就绪,我就会尝试从方法中获取值。我尝试使用onCreate(), onStart(),onResume()方法,但我得到的矩阵是默认值。

如果我调用myImageView.getImageMatrix()由 OnClickListener 触发,则在我的活动可见后,我会得到正确的值。


只是为了更清楚:

  • 调用 getImageMatrix onStart =Matrix{[1.0, 0.0, 0.0][0.0, 1.0, 0.0][0.0, 0.0, 1.0]}

  • 调用 getImageMatrix onClick =Matrix{[0.77488154, 0.0, 7.6717987][0.0, 0.77488154, 0.0][0.0, 0.0, 1.0]}

0 投票
3 回答
1960 浏览

jquery - 如何在没有 JQuery 的情况下模仿跨浏览器 $(document).ready() 行为

可能重复:
$(document).ready 没有 jQuery 的等价物

我有一个需要编写的脚本,需要在准备好的 DOM 上执行,但我不能依赖 JQuery 作为脚本的一部分。

我想模仿$(document).ready(),如何以最短的方式实现这种行为?