【发布时间】:2013-05-23 12:24:40
【问题描述】:
javascript中是否有鼠标输入事件(请只使用javascript,不要使用jquery)?
当我这样做时,它没有响应。
window.onload = initAll;
function initAll(){
if(window.addEventListener){
document.getElementById('container').addEventListener( 'mouseenter', freeze , false);
}
}
function freeze(){
console.log("mouse entered")
}
有人可以解释一下'mouseenter'和'mouseover'之间的区别吗? 'mouseover' 是 'mouseenter' 的替代品吗?
帮助赞赏!
【问题讨论】:
-
哦,真的吗?我认为我们不需要那里的括号,伙计!
-
大多数情况下,您可以通过将此代码放入您的
mouseover处理程序中来模拟IE 的mouseenter...if (this !== event.target) { return }这并不涵盖所有情况。我认为可以很容易地实现完全修复,但我不记得我的头顶到底是怎么回事。
标签: javascript mouseevent mouseover mouseenter