如果鼠标悬停得很快,Jquery鼠标移动会错过一些单元格
Jquery mousemove missed some cells if hovered very fast
我将鼠标从左向右移动得很快,万一有td无法获得颜色。
这是jsfiddle:http://jsfiddle.net/czL5Loe4/
我已经在文档上放置了mousemove,但有时会跳过该事件,尤其是在移动速度极快时。
$(document).ready(function(){
$(document).on("mousemove", function(e){
if (e.which === 1) {
var cell = $(document.elementFromPoint(e.pageX, 20));
if(cell.hasClass("td"))
cell.addClass("highlighted");
}
}
);
});
快速移动时的样本输出:http://gyazo.com/223a2f19f58720fc1d34369233e07533
有什么我可以解决的吗?
如果您只想在这些元素上移动,我会执行以下操作。如果你需要听更多的东西,可以从那里开始工作。
$(document).on({
mouseenter: function(){
$(this).addClass("highlighted");
},
mouseleave: function(){
// other stuff if you want
}
}, '.td'); // down here you pass the selector you wish to target
请参阅此Working Fiddle
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 将鼠标旋转限制为特定的度数
- 跟踪jqplot垂直折线图的鼠标位置
- node-webkit-从父窗口捕获iframe鼠标事件
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Javascript-在视频中跟踪鼠标位置
- JQuery UI可拖动潜水与滚动棒到鼠标
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 在鼠标悬停时展开列表
- jQuery悬停在没有鼠标悬停的情况下启动
- 鼠标输入在 YUI 的 chrome 中不起作用
- 鼠标悬停时如何居中放大背景图像
- 鼠标光标-用于wordpress网站
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如果鼠标悬停得很快,Jquery鼠标移动会错过一些单元格