<div id="updatePlayerList">
//some content
</div>
我的代码就像这样
<script>
$('#updatePlayerList').fadeOut(1000);
</script>
问题是它立即隐藏,等待1000毫秒(如淡化效果)
解决:
问题出在原型和jquery冲突上 找到了解决方案: Problem jQuery and Prototype
答案 0 :(得分:2)
您的代码似乎有误。它应该是(
)
而不是{
}
$('#updatePlayerList').hide(1000); //takes 1000 ms to hide
文档:http://api.jquery.com/hide/
.hide( duration, [ callback ] )
如果你想在隐藏之前等一会儿,你应该使用delay()
$('#updatePlayerList').delay(1000).hide(400);//waits 1000ms to before hiding. Then takes 400ms to hide
答案 1 :(得分:0)
jQuery .hide()
有两个(可选)参数,一个持续时间和一个回调函数。你传递的参数不是jQuery等待执行效果的时间,而是效果的持续时间