我正在研究一个项目,该项目有一个链接到库的html页面-此外,它还动态打印了Jquery replaceWith()页面的一部分。动态打印部分包括src到图像等。
发生的事情是图像没有加载,所以页面没有立即呈现。我需要得到一个相当于窗户的东西。Onload事件,它告诉我页面何时加载了所有的东西,这样我就可以启动影响页面的代码等。
我试过在脚本的末尾添加它-这似乎不起作用-有人有什么建议吗?
我试过了。加载等,我想知道我是否附加$("#content").ready(),这将工作vs加载,或者如果我必须写一个窗口onload内的内容是由replaceWith()。我实际上已经尝试了一些这似乎没有工作,但我可能是不正确地实现它。谢谢!
注:html
、js
均未出现在原文
尝试以下(可调整)模式,例如,将不同的class
分配给"原始内容"(.ocontent
),"新内容"(.ncontent
),使用$.is()
检查
var callback = function (status) {
if (status === false) {
console.log(status);
// new content ready
// do stuff
};
if (status === true) {
console.log(status);
// old content present
// do stuff
};
};
$.when($(".ocontents").replaceWith("<img class=ncontents />"))
.done(function(o) {
callback($("#content *").is(o));
});
jsfiddle http://jsfiddle.net/guest271314/6agJz/
见http://api.jquery.com/is/