당신이 jQuery를 사용하는 경우 :
(function() {
var timeout;
var isHidden = false;
$(document).mousemove(function() {
if (timeout) {
window.clearTimeout(timeout);
}
timeout = window.setTimeout(function() {
if (!isHidden) {
//hide the element here
isHidden = true;
}
}, 5000);
if (isHidden) {
//show the element here
isHidden = false;
}
});
})();
비의 jQuery 버전 : 나는 정상 자바 스크립트를 사용하고
(function() {
var timeout;
var isHidden = false;
function hideOnIdle() {
if (timeout) {
window.clearTimeout(timeout);
}
timeout = window.setTimeout(function() {
if (!isHidden) {
//hide the element here
isHidden = true;
}
}, 5000);
if (isHidden) {
//show the element here
isHidden = false;
}
}
if (document.addEventListener) {
document.addEventListener("mousemove", hideOnIdle);
} else {
document.attachEvent("onmousemove", hideOnIdle);
}
})();
jsfiddle
. 나는 그것을 변형 시키려고했지만, 나는 그것을 작동시킬 수 없다. 여기에 올려 놓았습니다. http://jsfiddle.net/LGdWL/2/ –
jsfiddle 예제가 추가되었습니다. – Shurdoof
아, 고마워. 이제 작동 중입니다! –