问题标签 [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.

0 投票
1 回答
1312 浏览

jquery - jquery $(document).ready() 队列顺序

我有一个扩展 base.html (django) 的页面 index.html,每个页面都有一个 $(document).ready 定义。现在,我希望 base.html 中的那个首先出现,但我错了,index 中的那个是第一个,base.html 中的那个在后面开始。我猜这是因为索引在基础之前完成加载,而不是 jquery 的一些默认行为,让子代在父代之前执行。我可以做些什么来改变这个订单吗?因为父级决定(取决于窗口大小)菜单应该是垂直的还是水平的,而子级会缩放一个 div 以占据窗口的其余部分。现在我希望在菜单到位后进行缩放。

0 投票
2 回答
1611 浏览

jquery - 点击document.ready

我有一个使用链接的 rel= 属性过滤的页面。我试图让 document.ready 根据第一个链接的 rel= 属性对其进行过滤,而是加载所有链接。

如果我编写的代码还不足以说明问题,那么我对 jQuery 还是很陌生。有人可以指出我正确的方向吗?

根据要求:简而言之,这是我的 HTML,带有 $new_tags 拉取标签并放置为链接 rel= 属性,如下所示:

HTML:

0 投票
3 回答
26596 浏览

javascript - 在 $(document).ready() 触发之前运行一个函数

我已将多个文件中的多个函数附加到 $(document).ready 并希望将单个函数附加到它们之前作为 $(document).ready 处理的第一个函数或在 $(document) 之前独立触发.ready 处理程序。

有什么方法可以处理 jQuery 作为 jQuery.fn.ready 的一部分在内部触发的函数的顺序,或者挂钩在 jQuery.fn.ready 之前调用的函数。

在第 3 方脚本中编辑 jQuery.fn.ready 是安全的吗,还是会在其他第 3 方插件中造成可怕的连锁反应(除了自己编辑 jQuery.fn.ready 的插件)

[编辑]:

举个例子

函数 a 需要首先发生,与顺序无关,但只在几页上被调用。我不能保证 b 或 c 的顺序,所以我不能在 b 或 c 的开头触发自定义事件来触发 a。

所以我想要一个通用的解决方案,我可以用它来强制将 a 放在 jQuery 内部 readyList 的开头或挂钩到 jQuery 的 ready 函数并安全地编辑它,以便它在 readyList 中的任何其他函数之前调用 a。

[进一步编辑]

如果可能的话,我宁愿不必重新设计 javascript 代码执行顺序,也不必触及除函数 a() 之外的任何其他代码。我知道重组可以让我解决这个问题,但我宁愿只写一个函数,比如

0 投票
3 回答
760 浏览

javascript - 未执行就绪功能

$(document).ready只有当我通过 firebug 添加断点并从那里继续或在 line 之前发出警报时才会执行var buttons。否则它什么也不做。

我使用 Mvc2 并使用 Telerik Components。

有什么建议么?

0 投票
3 回答
5226 浏览

jquery - jQuery 就绪函数别名

我对创建新 jQuery 对象的所有不同方法有点困惑。

相关文档似乎是: http://api.jquery.com/ready/ http://api.jquery.com/jQuery/

从这两个文档中,以下都是等效的(除了别名或不别名'$'):

  • $(文档).ready(处理程序)
  • $().ready(处理程序)
  • $(处理程序)
  • jQuery(函数($) {});
  • jQuery(文档).ready(函数($) {});

那是对的吗?我错过了吗?

0 投票
2 回答
435 浏览

javascript - jQuery就绪功能未执行

我在 jquery $(document).ready 函数中放置了一些 javascript。它在 url 中搜索锚点,然后运行一个单独的函数来显示匹配的内容。

如果我在 if 语句中的某处放置警报,代码就会执行,否则不会运行。我已将所有锚点名称存储在一个名为“anchorNameList”的数组中,并正在检查 URL 中的锚点是否存在。

我只希望函数在初始页面加载时运行,所以我将“currentAnchor”的默认值设置为 1000,并在每次迭代时更改它。

0 投票
5 回答
16682 浏览

jquery - jQuery - IE 和 $(document).ready(function() {}) 上需要的对象;

我有一个在 FireFox 和 Chrome 中运行良好的页面 ([LINK REMOVED]),但由于某种原因,如果不是所有版本的 IE,我在大多数(如果不是所有)版本的 IE 中都收到“预期对象”错误。

错误发生在线路上

我正在使用jQuery Tools,它实现了 jQuery 1.4.2,以及一些额外的东西。

我已经做了一些阅读。我尝试将 ready 函数放在代码末尾,就在</body>标记之前 - 此外,我尝试实现一个计时器让 IE 在执行之前加载,我无法摆脱这个错误。

0 投票
3 回答
79 浏览

javascript - Is it a problem if I place jQuery that will be used once certain HTML is injected into the DOM into the $('document').ready()?

I have a jQuery function that when a certain button is clicked it removes certain html. This HTML does not exist in the DOM until another button is clicked. The button that when clicked removes the HTML does not exist until the other button is clicked and when clicked it removes itself. Is there a problem with this being in the $('document').ready() function? If not where should it be.

Why I ask is because I know I have caused a bug somehow with this function but cannot figure out where. If you have any other ideas it would be very helpful.

Heres the code:

The full code is here if this would help: http://jsfiddle.net/chromedude/ggJ4d/

0 投票
2 回答
3432 浏览

jquery - 在document.ready,jquery中调用函数

我有这样的代码

我有功能,即function updatePlaylist(song,title,url) { /* code */ }

现在我只想在 document.ready 中执行这个 updatePlaylist 函数,因为在这个函数中我还调用了 skin.add() ,它只在 document.ready 中可用。但是当我将函数放在 document.ready() 中时,我无法执行它,如果我把它放在外面,我可以执行该函数但它无法访问 skin.add()。

0 投票
1 回答
1644 浏览

javascript - Firefox 3.5.x 中的 document.readyState

我有一个网站,我在其中放置了这段代码以避免错误:

但我最近发现在 FF 3.5 中不执行“做事”所在的代码。经过分析和调试,我意识到document.readySate在 FF 中总是undefined. 有什么办法可以用其他类似的东西代替它吗?

谢谢!