0

我们对我们使用的 CMS 有一些限制,并且 jQuery 代码包含在页面的页脚中。

我们使用下面的代码来确定 jquery 是否可用,但是在包含此脚本之后加载 jQuery,这总是返回 false 导致我们的代码没有被执行。

if (typeof jQuery != 'undefined') {

是否可以强制它等到整个页面加载而不使用:

jQuery(document).ready(function($) {

注意:考虑到 CMS 的设置方式,我们无法将 jQuery 代码移到源代码中更高的位置,甚至可能无法实现如下所示的内容。(对模板文件的访问非常有限)。

在 DOM 之后加载 jQuery,如何在加载 jQuery 之前使 $.ready() 可用于我的页面?

4

2 回答 2

1

have you tried this ...

The DOMContentLoaded event is fired when the document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading (the load event can be used to detect a fully-loaded page).

document.addEventListener('DOMContentLoaded',function(){ //codes })
于 2013-03-19T14:35:50.317 回答
0

您可以使用 HTML 代码执行以下操作

<body onlaod="checkjquery()">

您可以根据需要定义该功能

于 2013-03-19T14:34:59.033 回答