我目前在JavaScript中,目前做的好是我想做一個代碼:顯示DIV如果在某個其他分區不點擊超過x秒以上
- 警報消息首先出現在7秒之後
- 刪除警報被點擊時DIV目標,摸不着
但我無法做到這一點:一旦用戶點擊了一個目標(這是已經運行),但後來我想提醒消息後重現,每當用戶沒有點擊時,在.target div超過5秒。
我把它改寫得更清楚:我希望消息在7秒後第一次出現,然後每次用戶點擊.target時,消息應該消失。但是如果他沒有在.target上點擊超過5秒,消息應該重新出現
如何做到這一點?
HTML
<section id="alert-msg" style="visibility: hidden">
<div>my message</div>
</section>
的Javascript
//1. message only appear after 7 sec
function showIt2() {
document.getElementById("alert-msg").style.visibility = "visible";
}
setTimeout(showIt2, 7000);
// 2. alert message disappear when .target div is clicked
$('.target').on('click touchstart', function(){
$("#alert-msg").remove();
});
這裏是一個的jsfiddle:https://jsfiddle.net/111994re/3/
你可以設置與你有什麼到目前爲止 –
難道你有一個錯字'ID = 「警報的味精」'和'$(「#A的jsfiddle警惕「)'? – Stryner
是的錯字我會糾正它 – Mathieu