在旧的jquery中,可以在文档的顶部添加一个函数。就像这样:
$.readyList.unshift(function () {
现在这已经不可能了。还有另一种方法可以将一个功能移到顶部吗?我们的ASP.NET页面由不同的控件组成,每个控件都有自己的document.ready,因此我目前无法更改它。但我需要一个功能才能在所有其他功能之前运行。
还有另一种“干净”的方法吗?
答案 0 :(得分:4)
来自here:
这是因为准备就绪(并且应该是)事件 - 事实 一些内部暴露是一个错误(我们是一个错误 努力纠正)。正如你所提到的,它是无证件的 暴露是无意的。
虽然我不确定是什么阻止你使用新的readyList编写自己的列表(或扩展jquery):
var readyList = [func1, func2, func3 ...];
并在.ready()
中逐一执行:
答案 1 :(得分:3)