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「Successful!」しか表示されていません。メッセージの残りの部分ではありません。何が問題ですか?どうすれば修正できますか?

4

1 に答える 1

0

に変更secondscounterます。

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);

デモ

于 2013-01-12T02:46:27.800 に答える