正如标题所示,我试图调用$(document).ready(function(){...});来自另一个文件。代码段如下:
源文件:
$(document).ready(function () {
alert('document.ready function called!');
// a lot of code
}
在测试文件中:
TestFile.prototype.testDocumentReadyContents = function () {
// test code here trying to call the document.ready function
}
我还没有取得任何成功。我尝试过document.ready.apply(),trigger('ready'),覆盖document.ready函数......但是无法调用它。仅供参考我将其作为单元测试的一部分进行调用。
感谢。
答案 0 :(得分:7)
$(document).ready(documentReady);
function documentReady() {
alert('document.ready function called!');
// a lot of code
}
TestFile.prototype.testDocumentReadyContents = function () {
documentReady();
}
TestFile.prototype.testDocumentReadyContents = function () {
$.readyList[0]();
}