如何使用指针事件仅对滚动事件作出反应?

是否可以将指针事件设置为仅对触摸板上的滚动或拖动做出反应?我有一个用于滚动复杂html排列的div’in-way’,我想知道是否可以将指针事件限制为仅对滚动/鼠标滚轮动作作出反应

我很想知道我是否正确理解这一点。如果指针事件:无意味着所有事件都是无效的,如何杀死所有事件但保留一个活动事件

我已经设置了一个HTML区域,它比它所容纳的框要大,但是如果我显示滚动条,它似乎比它应该的要高,因为有一个弹出(position:top)元素。该区域仍然需要滚动,因此为了实现这一点,我使用jQuery使我的“滚动框”跟随div中的一个不可见div:

<div id=“scrollcontrol”style=“溢出-y:自动;溢出-x:隐藏;位置:绝对;
顶部:12px;左侧:180px;宽度:40px;高度:1300px;“>
<div id=“catscrollpos”style=“位置:绝对;
顶部:0px;宽度:200px;高度:2250px;“>
&lt/部门>
&lt/部门>

剧本

$('#scrollcontrol')。滚动(函数({
$('#rangetable').css({
'top':$('catscrollpos').position().top+'px'
});
});

关于文件中的规范:

当元素应用了指针事件时:无;

元素为从不任何鼠标事件的目标,任何事件无效

请看这个演示:

没有触发事件,您甚至无法滚动容器

发表评论