css 滚动时禁用悬停

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 滚动时禁用悬停相关的知识,希望对你有一定的参考价值。

var body = document.body,
    timer;

window.addEventListener('scroll', function() {
    clearTimeout(timer);
    if(!body.classList.contains('disable-hover')) {
        body.classList.add('disable-hover')
    }
  
    timer = setTimeout(function(){
        body.classList.remove('disable-hover')
    },500);
}, false);
.disable-hover,
.disable-hover * {
    pointer-events: none !important;
}

以上是关于css 滚动时禁用悬停的主要内容,如果未能解决你的问题,请参考以下文章

当鼠标悬停在绝对div上时,jQuery禁用滚动

拖动禁用 CSS 悬停

在 Youtube iframe 上滚动禁用

有啥方法可以禁用 CSS 滚动捕捉点?

由于悬停时的转换/缩放,在移动设备上难以滚动

如果禁用,则在悬停路由器按钮时禁用指针事件