问题标签 [document-ready]
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.
jquery - $(document).ready() 在使用 window.location 重定向后未触发
我已阅读其他问题
jQuery $(document).ready() 在 window.location.href 之后没有触发
jQuery $(document).ready() 没有触发
然而,似乎没有一个解决方案有效......
我的问题是 jQuery $(document).ready() 没有在 Firefox 中触发,但在重定向后在其他浏览器中触发。我知道 js 会被加载,因为它在末尾附加了一个时间变量以防止它被缓存。
我尝试使用 $(window).load() 来获得相同的结果。Firebug 没有显示错误并显示正在加载的脚本,但是放置在 ready() 函数上的断点永远不会触发。
Firefox 中是否存在某种可能导致问题的安全限制,如果是,我将如何绕过它们?
jquery - $(document).ready(除非刷新,否则函数不会加载
我正在使用 jQuery 和 $(document).ready 事件。当我在 IE8 中加载时,我收到一个错误“对象不支持此属性或方法”。当我刷新它工作正常。这是我的代码:
我的头标签中有以下内容:
任何帮助将不胜感激我已经尝试过 $(window).load 和其他人。
jquery - 为什么动态 append() 中的 jQuery 的 document.ready 不等待外部脚本/样式?
我遇到了 jQuery 的 document.ready 触发函数的问题。我不确定这是由于 jQuery 还是由于浏览器的行为,但会发生这种情况:当您尝试使用 .append() 方法动态加载脚本并为 document.ready() 设置处理程序时, document.ready() 事件将在加载外部脚本/css 文件之前触发。这不适用于同一域中的脚本/css 文件 - 如果它们位于同一域中,则 document.ready 触发器将等待它们加载。
这是显示错误的代码示例:
我们没有收到带有“对象”的警报,而是收到带有“未定义”的警报。
谢谢你和亲切的问候。
编辑:其他人遇到了类似的问题,他们使用的解决方案首先加载外部脚本,然后加载 HTML/纯 JS。链接是:http ://snipplr.com/view/43449/load-external-scripts-first-for-injected-dom-html-content/ 。无论如何,我对这个解决方案不满意,因为它意味着代码中的一些更改,我不确定它是否在所有浏览器上都是 100% 可靠的。
jquery - jQuery(document).ready 并传递 '$'
我有一个 js 文件,包含在我的 Wordpress 模板中。有没有办法访问我的“MediaBrowser”对象中的“$”函数,而不必笨拙地将它作为参数传递?
谢谢,史蒂夫
javascript - 使用 apply 方法调用 jQuery document.ready 处理程序?
下面是我在具有一些复杂依赖项的项目中使用的代码。在确保所有依赖项都已加载后,我触发了下面给出的onReadyCallback()。我有两个问题:
- 使用 anonymousHandler.apply(MyNameSpace) 是否正确,为 Document.ready 调用匿名处理程序上的 apply 方法
据我了解,因为我使用的是 apply 方法,所以无论文档的就绪状态如何,匿名函数都会立即触发。那么如何在MyNameSpace的上下文中传递给anonymousHandler以便函数内的“this”引用 MyNameSpace
/li>
javascript - 当您在同一个 HTML 页面上使用的两个 JavaScript 文件中调用两个 jQuery $(document).ready 时会发生什么?
我有一个关于 jQuery 的问题$(document).ready
假设我们有一个包含 2 个JavaScript文件的 HTML 页面
现在让我们说在这两个脚本文件中,我们有$(document)
如下
在script1.js 中:
在script2.js 中:
现在我的问题是:
- 这两个准备好的事件函数都会被触发吗?
- 如果是,他们被解雇的顺序是什么,因为文件将同时为他们俩准备好?
- 是否推荐这种方法,或者理想情况下我们应该只有 1 个 $(document).ready ?
- 所有浏览器(IE、FF 等)的执行顺序是否相同?
谢谢你。
javascript - 基本的 JQuery 问题
我有以下 JQuery 代码在页面加载时处理 GET 请求:
问题是我希望仅在特定页面上处理此 GET 请求。我的应用程序在 application.js 文件中一次加载所有 JQuery 文件。我如何使用 JQuery 来指定文档准备之外的其他内容以及理想的选择器是什么?
jquery - 在文档加载后加载单个变量
我希望有人可以在这里帮助我。我无法加载此变量。现在,当文档准备好时,我有一个正在显示的图像。它有一个 id。所以我试图捕获那个 id 并提醒它,但是当我尝试使用 .attr() 时,它给了我未定义的变量。但是,当我执行完全相同的脚本时,在另一个窗口加载下,第一个警报给我未定义,第二个给我正确的 id。
我的脚本:
这两个功能放置在同一页面内。因此,当第一个警报弹出时,它会给页面加载时间,然后会弹出第二个警报来捕获图像 ID。
所以我想我想在页面加载后获取 id?有人可以帮助我如何做到这一点吗?谢谢
javascript - 重置 document.ready ($.getScript)
我需要通过 $.getScript 动态包含一个脚本。
然而,问题是,该动态包含的脚本中的 $(document).ready 函数没有被执行。(它们的动态插入不会在 dom 就绪时发生)
有没有办法强迫它这样做?例如,通过伪造 document.ready 事件?
谢谢,韦斯利