這是...簡單的代碼(現在全局定義的變量)。第一次點擊它按預期工作......第二次如何導致事件連續發射兩次,這就是我想要的......任何想法?jQuery手機按鈕點擊處理程序發射兩次?
$(document).on("vclick", "#timer", function() {
console.log(past_ts);
if(past_ts === 0) {
past_ts = new Date().getTime();
$(this).text("Stop Set Timer");
}
else {
curr_ts = new Date().getTime();
diff_ts = ((curr_ts - past_ts)/1000);
past_ts = 0; // Reset timer
$(this).text("Start Set Timer");
}
});
你是否將代碼包裝在'pageinit'或其他事件中? – Omar