3

我正在使用 jQuery。我将所有函数定义都包装在 application.js 中的 $(document).ready 事件中。我有一个函数,我想在我正在处理的页面的正文中调用它。

我想知道是否有一些替代 .ready 事件可以在脚本加载时起作用。理想情况下,我想做类似的事情: $('application.js').ready( call function );

在 jQuery 文档中,它只提到了 $(document).ready 调用,但我想知道这是否可以更改,或者是否有一些普通的 javascript 替代方案。

4

2 回答 2

5

我想你正在寻找$.getScript. 这个 jQuery 函数使用GETHTTP 请求从服务器加载一个 JavaScript 文件并执行它。您可以指定一个回调函数,在脚本本身执行后执行。

$.getScript('foo.js', function() {
 alert('foo.js was loaded, do something cool now');
});
于 2010-03-17T15:24:54.523 回答
1

我自己对此很好奇,但直觉会告诉我你想在运行任何 javascript 之前等待文档完成加载。

于 2010-03-17T15:19:31.133 回答