最佳答案
当您开始超时时,将它返回的 ID 分配给一个 var:
function visible_a_message(){
$('#warningMessage').show();
}
var timeout = 20000; //20 secs
var showWarningBox = setTimeout(visible_a_message, timeout);
然后当按钮被点击时,清除超时:
<input type='button' onClick='clearTimeout(showWarningBox);'" />
这不依赖于按钮会将用户带到不同页面的假设(它确实在单击按钮后取消显示消息,无论浏览器在做什么)它跳过了使用类作为变量的麻烦。
关于jquery - 如果在特定时间段内未单击按钮,则显示一条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13256114/