我有一個div
與onmousemove
,我用來使對象跟隨光標。在這div
我有另一div
與onmouseleave
。問題在於,onmouseleave
只有在將光標從對象中快速移出時才起作用。但是,如果我刪除onmousemove
onmouseleave
開始正常工作。我怎樣才能讓onmousemove
和onmouseleave
同時工作?onmouseleave不會在onmousemove內工作
的HTML:
<body>
<div onmousemove="cursorMove(event)" id="main">
<p id="title">...</p>
<div onmouseleave="gameOver()" id="light"></div>
<div id="cursor"></div>
</div>
<button onclick="moveLight()">move</button>
<button onclick="startGame()">start</button>
<script src="js/javascript.js"></script>
</body>
中的JavaScript
function cursorMove(event) {
document.getElementById("cursor").style.top = event.clientY - 14;
document.getElementById("cursor").style.left = event.clientX - 14;
document.getElementById("cursor").style.opacity = '1';
}
function gameOver() {
console.log("Game Over");
document.getElementById("light").style.top = 245 + 'px';
document.getElementById("light").style.left = 238 + 'px';
document.getElementById("title").style.opacity = '1';
document.getElementById("title").innerHTML = 'Enter the light';
gameActive = false;
}
我試圖用addEventListner替換內聯事件,但不幸的是它沒有任何區別。 –
我修改了一下例子:https://jsfiddle.net/4hkkm7k5/1/ –