2011-11-30 73 views

回答

5
$function 

大概应该是

function 
0

JavaScript是无效的。你能重新检查一下吗?此外javascript setTimeout调用不正确。见here

<script type="text/javascript"> 
    $(document).ready(function() { 
     setTimeout(function() { 
      $("#various1").fancybox(); 
     }, 20000); 
    }); 
</script> 
0

我认为你有一个额外的)和/或}在某处有

0

你也有太多});.

<script type="text/javascript"> 
    $(document).ready(function() { 
    setTimeout(20000); 
function showPopup() { 
$("#various1").fancybox(); 
}} 
); 

</script> 
1

看起来你的代码有几个问题。首先是你使用setTimeout(),另一个是一些额外的标点符号。我猜你想要的东西,如:

$(function(){ 
    setTimeout('$("#various1").fancybox()', 20000); 
}); 
0

一个我们在你想达到什么样的猜测,我猜测它是像下面:

<script type="text/javascript"> 
    $(document).ready(function() { 
     setTimeout(function() { 
      $("#various1").fancybox(); 
     }, 20000); 
    }); 
</script> 

澄清:

setTimeout是一种用于以给定间隔执行函数的方法。我假设你想每20000毫秒执行$(“#various1”)。fancybox()。

+0

感谢所有的开关输入在以前的帖子一个可行的解决方案 - 什么我尝试才达到为20秒后触发的fancybox但只火了一次.. – user1037444

+1

其实我觉得我越来越与'setInterval'混淆。 SetTimeout只发生一次,'setInterval'在给定的毫秒数内重新出现。上面的代码不工作? – glosrob

0

你实际上是用this复制你的问题,但是使用不同的标题。

我已经给了你here