2011-11-30 77 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