问题标签 [domready]

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 投票
3 回答
189 浏览

javascript - JS 窗口就绪和脚本计时

超级容易的。使用 Mootools 或 JQuery 之类的东西,或者只是普通的旧 JS。你能在窗口准备好之前选择一个节点来处理吗

例如(对不起我的短手)

既然窗口还没有准备好,你能指望得到证实的元素吗?窗口准备好了吗?准备好渲染或解析等了吗?

0 投票
2 回答
509 浏览

javascript - TinyMCE 初始化应该在 dom 就绪事件中?

他们没有将初始化代码封装在 dom 就绪事件中,在他们的官方示例中是这样的(点击查看源代码)。

在没有 dom 就绪事件的情况下使用它是否安全?它控制初始化内部的 dom 就绪事件?

0 投票
1 回答
739 浏览

joomla - Mootools domready 调用了两次

我似乎无法弄清楚为什么我的 domready 函数被调用了两次。 window.addEvent('domready', function() { alert('Ready!!111'); }

它在带有 joomlart t3 模板和几个 ja 模块的 joomla 1.6 安装(mootools 1.3)上。除此之外,我有自己的自定义组件,没什么特别的。有一堆代码在 dom 准备好时运行。我花了很多小时试图弄清楚为什么 domready 被执行两次但无济于事。

链接:http ://elwood.visualdomainhosting.com/

有人对可能导致这种情况的原因有任何想法吗?或者经历过类似的事情?

编辑:在 Firefox、IE、Chrome、Opera 和 Safari 上对 PC 进行进一步测试后,我发现问题仅存在于 Chrome 和 Safari 上。作为 Mac 用户,我的开发人员同时使用 Chrome 和 Safari,我认为这是所有浏览器的问题(我的愚蠢假设)。如果您仍然没有得到与我上述相同的结果,我正在运行 Chrome 12.0.742.112 和 Safari 5.0.5 (6533.21.1)。

0 投票
1 回答
541 浏览

javascript - 如果在通过 yepnope 准备好 DOM 后附加,MooTools DOMReady 不会在 IE7 中触发

我正在使用 yepnope 加载我的脚本,但是在使用 IE7 时,它不会触发 Mootools domready 或加载事件(如果它们已经被触发)。知道为什么吗?

这是代码。

使用 MooTools 版本 1.3.2(无兼容)和与 Modernizr 捆绑的 yepnope。

经过更多的测试,似乎 IE9 和 IE8 也没有启动 domready。

0 投票
1 回答
199 浏览

javascript - Jquery domready 是如何工作的?

我正在查看用于跟踪 domready 事件的 jQuery 源代码,但有一件事我并不完全理解。如果脚本是动态包含并异步加载的怎么办?这样,当脚本加载时,文档可能已经加载。jQuery 检查的唯一地方是 document.readyState。

如果我错了,请纠正我,但是这个属性不是最近才引入 Firefox 的吗?如果是这样 - DomContentLoaded 事件可能已经被触发(甚至窗口的 onLoad 可能)并且在这种情况下无法实际调用 domready 上的代码。

0 投票
3 回答
9457 浏览

javascript - 如何知道何时应用了字体

我目前正在为广泛使用自定义字体的客户建立一个公司网站。

在 jQuerys DOM-ready 上,我正在进行放置计算,以根据动态内容确定一些具有动态宽度和高度的弹出菜单应放置在何处。

这些计算失败,因为 DOM-ready 在应用 font-face 之前被触发,因此宽度和高度不正确。

现在(对于原型)我正在 DOM 准备好后 500 毫秒进行计算以缓解这个问题,但由于显而易见的原因,这不能投入生产。

在最新的 Firefox 和 chrome 中已观察到该问题。IE 8 似乎没有问题,但是 DOM-ready 触发相当晚,所以我猜延迟是内置的:)

等待加载事件不是一种选择,所以我的问题是:

是否有可靠的跨浏览器方法来检测何时应用了字体?

0 投票
3 回答
37686 浏览

jquery - 在局部视图中定义 jquery 就绪事件

我在 Site.Master 页面中定义了一个 $(document).ready() 事件,我还想在我的一个局部视图中定义另一个 $(document).ready() (用于显示消息和错误消息) ,我在所有页面和所有部分视图中调用这个部分视图......

部分视图显示在页面中并且还使用模态弹出窗口......所以我尝试了这个但是部分视图中的就绪事件没有触发

我有几件事要问:

  • 首先,是否有可能做我想做的事情......
  • 有些页面有部分视图,因此一个页面有两个 $(document).ready() 事件,所以当页面加载时,这两个事件之间是否有任何冲突......

如果某个机构可以提供一些例子......

0 投票
2 回答
911 浏览

javascript - jQuery - “等到准备好”?

我的网站上有这个滑块:

http://css-tricks.com/examples/AnythingSlider/

它工作正常,但我不喜欢它的加载方式(你可以在它准备好之前看到带有列表点的图像列表)。

有没有一种通用的方法可以绕过它?如何在后台加载滑块,以便用户在它完全加载之前看不到它(例如,当它在后台加载时,我可以显示 preloader.gif)。

我在考虑 opacity: 0 & 在 DOM 中的滑块之后淡化它,但也许还有其他方法?

0 投票
3 回答
4191 浏览

gwt - 在 GWT 中准备好 DOM

GWT 中是否有类似 jqueryready()的东西。我添加了一个 iframe 并检查 DOM 何时准备就绪。

0 投票
1 回答
876 浏览

javascript - 在 OnClientNodeClicked 事件处理程序中找不到 RadTreeView

我正在使用 Telerik RadTreeView,并为其OnClientNodeClicked属性提供了一个 JavaScript 函数:

我所做的是手动运行onPageSelectedTelerik 的 DOM 准备就绪。但是,pagesTree当时变量为空。怎么了?这个问题只发生在IE8(甚至IE9,我们不支持IE7及以下)