我正在尝试执行以下方法链:
$(somehtml).insertAfter("#someelement").fadeIn('slow');
我想要发生的是要添加 somehtml 但具有淡入效果。
但是,这在我的浏览器中根本没有发生,它只是添加内容,就好像 fadeIn 甚至不存在一样。
我做的链接不正确吗?
我正在尝试执行以下方法链:
$(somehtml).insertAfter("#someelement").fadeIn('slow');
我想要发生的是要添加 somehtml 但具有淡入效果。
但是,这在我的浏览器中根本没有发生,它只是添加内容,就好像 fadeIn 甚至不存在一样。
我做的链接不正确吗?
可能是因为该元素此时已经可见,并且没有什么可以淡入的。尝试在创建后将其隐藏,然后将其淡入:
$(somehtml).hide().insertAfter("#someelement").fadeIn('slow');
亚历克是在正确的轨道上,但你会得到一个元素的闪光,他正在演示的方式做这件事。
这是做同样事情的更好方法:
$('<div />', {
text: "Your Text",
css: {
display: "none"
}
}).appendTo('body').fadeIn('slow');