我的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}");
});
当父页面加载时,iframe页面内的代码不起作用。 当我单独运行iframe页面时,它可以正常工作。 我只在IE中遇到这个问题。
问题是$(window).load(function(){
在iframe页面中无效。如何解决这个问题?
这个液体画布插件使用$(window).load(function())而不是其他函数
答案 0 :(得分:0)
显然你并不是唯一一个人,the load
function's API page对人们说他们有同样的问题有一些评论。
如果你还没有尝试过这个,你可能会尝试一个无聊的老式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机制存在问题。 (出于各种原因,它们在某种程度上是分开的。)