假设我们有一个绑定到它的处理程序<div>
。mousemove
如果鼠标指针进入并围绕 this 移动div
,则触发事件。
但是,我正在处理一个丰富的 Web 应用程序,其中<div>
s 在屏幕上移动,出现和消失......因此可能会出现 a<div>
出现在鼠标指针下方。在这种情况下,mousemove
不会触发。但是,我需要它。(请注意,替换mousemove
为mouseover
不会更改此行为。)
具体来说,<div>
必须突出显示,我认为这是一个 UI 缺陷,要求用户稍微移动鼠标以触发突出显示。
mousemove
是否可以以编程方式触发事件?我不是说
document.getElementById('mydiv').onmousemove();
因为是由我没有onmousemove
的对象参数化的。event
是否可以使浏览器的行为就像onmousemove
在当前鼠标的位置上触发一样(尽管实际上鼠标没有移动)?