0

我的一部分代码使用从 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('slow')是导致问题的原因。任何人都可以帮助我编写一个我可以同时使用的代码,并且可以在 jquery 1.8 版和 firefox 上正常工作。

4

1 回答 1

3

怎么样:

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

$(html)当然必须最初隐藏它才能工作?

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

$('#content').prepend(html).fadeIn('slow');
于 2012-08-30T15:20:06.200 回答