jquery prepend加fadein无法使用1.8版本

时间:2012-08-30 15:18:38

标签: jquery

我的代码的一部分使用从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一起正常工作。

1 个答案:

答案 0 :(得分:3)

怎么样:

$(html).prependTo("#content").fadeIn('slow');
当然,

$(html)最初必须隐藏起来才能发挥作用吗?

如果你真的试图淡入#content元素,你可以这样做:

$('#content').prepend(html).fadeIn('slow');