【发布时间】:2011-01-11 23:48:31
【问题描述】:
只是想知道是否有其他人经历过这种情况或知道我为什么会出错。我在 iframe 中使用 javascript 来调用父 dom 元素,然后使用 jQuery UI 的效果核心来摇动它。这是一个例子:
$(document).ready(function(){
if ($("form").length>0)
{
$("form").submit(function(){
var oParentDoc = $(parent.document).find("div#element");
var action = $(this).attr("action");
var postdata = $(this).serialize();
$(oParentDoc).addClass("loading");
$.post(action,postdata,function(data){
$(oParentDoc).removeClass("loading").effect("shake",{"times":3,"distance":10},60);
});
return false;
});
}
});
它可以在没有效果的情况下工作,但是当我使用效果时它会给我这个错误:
未捕获的异常:[异常... "组件返回故障码: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCSSStyleDeclaration.getPropertyValue]" nsresult:“0x80040111 (NS_ERROR_NOT_AVAILABLE)"
提前感谢您的任何见解:)
【问题讨论】:
-
在将事件从 iframe 绑定到父级时遇到了类似的问题,但它与谷歌地图有关。对我来说,它可以在其他浏览器中运行,甚至仍然可以在 ff 中运行,但是抛出了错误。我只是使用了 try/catch,并没有真正解决问题,但让我继续 -
标签: javascript jquery iframe parent effect