Jquery $(window).load(function(){在IE的iframe页面中不起作用
我的iframe页面中有以下代码Jquery $(window).load(function(){在IE的iframe页面中不起作用,jquery,internet-explorer,Jquery,Internet Explorer,我的iframe页面中有以下代码 $(window).load(function() { // No we can paint our canvas. Something rounded with a shadow ;-) $("#main-outer").liquidCanvas( "[shadow gradient{from:#000000; to:#ffffff;}] => roundedRect{radius:10}"); }); 加载父
$(window).load(function() {
// No we can paint our canvas. Something rounded with a shadow ;-)
$("#main-outer").liquidCanvas(
"[shadow gradient{from:#000000; to:#ffffff;}] => roundedRect{radius:10}");
});
加载父页面时,iframe页面内的代码不起作用。
当我单独运行iframe页面时,它工作得很好。
我只在IE上有这个问题
问题是$(窗口)。加载(函数(){
在iframe页面中不起作用。如何修复此问题
这个液体画布插件与$(window).load(function())一起工作,而不与其他函数一起工作显然你不是唯一的一个,有一些人评论说他们也有同样的问题 如果您还没有尝试过此方法,您可能会尝试一个乏味的老式DOM0事件处理程序:
window.onload = function() {
// No we can paint our canvas. Something rounded with a shadow ;-)
$("#main-outer").liquidCanvas(
"[shadow gradient{from:#000000; to:#ffffff;}] => roundedRect{radius:10}"
);
};
…如果IE的DOM2机制有问题。(由于各种原因,它们是一些独立的机制。)为什么要使用
$(窗口)。在iframe中加载,而不是使用$(文档)。准备好了吗?windows加载事件很快就会发生,请尝试使用document ready来代替…$(文档)。准备好了(…)
@balexandre:“windows加载事件很快就会发生”您的意思是太晚了。@balexandre窗口
加载事件通常在文档
就绪事件-加载
等待图像等资源加载后触发,而就绪只等待DOM就绪