我的代码的一部分使用从ajax调用返回的html作为div的前置。但是当我更新到jquery版本1.8时,它停止在firefox中运行,认为它在chrome和其他浏览器中运行良好。
我的代码是
$("#content").prepend($(html).fadeIn('slow'));
并且firefox中的错误是
NS_ERROR_XPC_BAD_CONVERT_JS:无法转换JavaScript参数arg 0 [nsIDOMWindow.getComputedStyle]
我厌倦了解问题并发现使用$("#content").prepend(html);
而不使用fadeIn作品fadeIn('slow')
会导致问题。任何人都可以帮助我使用我可以使用它们的代码,并与jquery版本1.8和Firefox一起正常工作。
答案 0 :(得分:3)
怎么样:
$(html).prependTo("#content").fadeIn('slow');
当然, $(html)
最初必须隐藏起来才能发挥作用吗?
如果你真的试图淡入#content
元素,你可以这样做:
$('#content').prepend(html).fadeIn('slow');