试图将光标与一些控件一起隐藏在视频容器中。我有一个小的 JavaScript 函数,它向容器添加一个类以mousemove
显示控件,我在一些 css 中循环了cursor: none;
. 它成功地隐藏了光标,但显然 css 更改也会触发mousemove
事件,所以我有一个开始淡出和淡入的无限循环。
TLDR;如何防止 css 光标更改触发mousemove
事件?
另外值得一提的是,我已经看过其他 SO 帖子,但不明白他们是如何避免该事件的,尽管它确实有效。
JavaScript
$bod.on('mousemove', '.vidCont', function(){
var thiis = $(this),
time = thiis.data('timer'),
newTime;
if (time){
clearTimeout(time);
}
thiis.addClass('showControls');
newTime = setTimeout(function(){
thiis.removeClass('showControls');
}, 2000);
thiis.data('timer', newTime);
});