没有
jquery
基本上我正在寻找的是能够在倒计时结束时查看鼠标是否超过div
如果用户在div上,则执行该div的操作
onmouSEOver仅在鼠标越过div的阈值时触发,如果鼠标未移动则不会触发,因此无效
我需要确定鼠标当前是否在特定时间点的div上,如果它已经从起点移动了
我的所有狩猎都只发现了它,并且没有什么可看的,如果鼠标恰好在那里开始
我没有javascript技能来确定div的整体坐标,然后映射鼠标坐标,看它是否适合那里…这是我认为我需要做的
解决方法
将标志设置为true onmouSEOver和false onmouseleave.当倒计时结束时,如果flag为true,那么它就是元素.
HTML
<div id="div-name">the section of the code i am working with has a countdown timer,when it reaches 0 i need to kNow if the mouse is over a specific Box</div> <button id="notification" onclick="javascript: letsCountIt(5);">click to start countdown</button>
JS
window.ev = false; document.getElementById('div-name').onmouSEOver = function () { window.ev = true; console.log(window.ev); } document.getElementById('div-name').onmouSEOut = function () { window.ev = false; console.log(window.ev); } window.letsCountIt = function (cdtimer) { cdtimer--; document.getElementById('notification').innerHTML = cdtimer; if (cdtimer == 0) { if (window.ev === true) { alert('over'); } else { alert('not over'); } } else { setTimeout(function(){letsCountIt(cdtimer);},1000); } }
原文地址:https://www.jb51.cc/jquery/154811.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。