我具有被激活頁面加載後倒計時:倒計時消失
$(document).ready(function() {
var rem_hour = $("#user-card-second-remaining").attr("rem_hour");
var rem_min = $("#user-card-second-remaining").attr("rem_min");
var rem_sec = $("#user-card-second-remaining").attr("rem_sec");
var currentDate = new Date();
var targetDate = new Date(currentDate.getTime() + rem_hour * 60 * 60000 + rem_min*60000 + rem_sec * 1000);
$("#user-card-second-remaining").countdown(targetDate, function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});
});
每一分鐘,我部分地加載該頁面的一個div和#用戶卡秒剩餘在這個加載的div內。
function fn60sec() {
// runs every 60 sec and runs on init.
var pathname = window.location.pathname;
var card = pathname + " #user-card";
$("#user-card-wrapper").load(card);
}
問題是,當我加載新的#user-card-second-remaining div時,countdown事件消失。
看來,我認爲我應該刷新dom(而不是頁面),這樣.countdown方法可以綁定到新鮮的#user-card-second-remaining div中。
我該怎麼做?
謝謝你,解決了我的問題。但我不明白什麼改變了,問題解決了嗎? – horse