2013-01-12 31 views
0
var counter = 5; 
var timer = setInterval(function() { 
    seconds--; 
    $('#regmsg').html('Successful! Message will close in ' + counter); 
    if (counter == 0) { 
     $.fancybox.close(); 
     parent.location.reload(); 
    } 
}, 1000); 
$.fancybox({ 
    href: '#regmsg', 
    type: 'inline', 
    'closeBtn': false 
}); 

我想在#regmsg顯示的時間,但它只顯示'成功!'而不是消息的其餘部分。問題是什麼?我如何解決它?jQuery秒計數器沒有顯示在Fancybox內聯

+0

請,下一次的ident代碼爲我們提供了一個可讀的代碼。 –

+0

對不起,現在編輯了FabrícioMatté。下次再做 – Yoosuf

回答

0

seconds更改爲counter

var counter = 5; 
var timer = setInterval(function() { 
    counter--; // <- here 
    $('#regmsg').html('Successful! Message will close in ' + counter); 
    if (counter == 0) { 
     $.fancybox.close(); 
     parent.location.reload(); 
    } 
}, 1000); 

demo

+0

非常感謝,下次我應該讓自己易讀,所以我糾正了這些愚蠢的錯誤。 – Yoosuf

+0

@Yoosuf不客氣。 –