在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 倒計(jì)時(shí),點(diǎn)擊事件?

倒計(jì)時(shí),點(diǎn)擊事件?

一個(gè)計(jì)時(shí)考試系統(tǒng),如果在規(guī)定5秒時(shí)間內(nèi)觸發(fā)點(diǎn)擊事件就觸發(fā),如果沒有觸發(fā)就系統(tǒng)在倒計(jì)時(shí)結(jié)束后將正確答案標(biāo)出。該怎么實(shí)現(xiàn)

回答
編輯回答
青黛色

setTimeout咯,setTimeout有個(gè)返回值,先使用一個(gè)變量接收起來,再根據(jù)情況清空這個(gè)變量以標(biāo)志5秒是否已過:

var timeout;
timeout = setTimeout(function() {
  console.log('Timeout exceeded');
  showAnswer();
  timeout = null;
}, 5000);

$('#someID').click(function() {
  console.log('User clicked!');
  if(timeout) {
    // 用戶在5秒內(nèi)點(diǎn)擊了
    clearTimeout(timeout);  // 取消定時(shí)器
    // Do something here
  } else {
    // 用戶在5秒后點(diǎn)擊了
    // Do something here
  }
});
2018年4月22日 18:39