我有一个从闪存哈希中显示(在rails中)的栏。我想用jquery爆炸,所以我添加了这段代码:
<script>
setTimeout("derp()", 2000);
function derp() {
$("span").hide("explode", { pieces: 16 }, 500);
}
</script>
工作正常,除非在几秒钟内再次出现,然后发生一些非常奇怪的事情 - 显示googleapis的路径,页面几乎没有响应。是什么给了什么?
答案 0 :(得分:1)
这是使用setTimeout
的正确方法<script type='text/javascript'>
setTimeout(function () {
$("span").hide("explode",{ pieces: 16 }, 500);
}, 2000);
</script>
以你使用的方式运行就像使用eval()一样,你应该避免在setTimeout()中传递一个字符串
你也可以通过这样的功能:
setTimeout(derp,500);