如何使用指针事件只对滚动事件作出反应?
How do I use pointer-events to react only to scroll event?
是否可以将指针事件设置为仅对触摸板上的滚动或拖动作出反应?我有一个div 'in the way'用于滚动复杂的html安排*,我想知道我是否可以限制指针事件仅对滚动/鼠标滚轮动作作出反应。
我想知道我是否理解正确。如果pointer-events:none;
意味着所有事件都是无效的,我如何杀死所有事件,但留下一个活动事件?
我已经设置了一个比它所能容纳的框大的HTML区域,但是如果我要显示滚动条,由于弹出(position:top)元素,它看起来会比它应该高。这个区域仍然需要滚动,所以为了实现这一点,我使用jQuery使我的"box to scroll"跟随div内的一个不可见的div:
<div id="scrollcontrol"style="overflow-y:auto;overflow-x:hidden;position:absolute;
top:12px;left:180px;width:40px;height:1300px;">
<div id="catscrollpos"style="position:absolute;
top:0px;width:200px;height:2250px;">
</div>
</div>
脚本$('#scrollcontrol').scroll(function({
$('#rangetable').css({
'top':$('#catscrollpos').position().top+'px'
});
});
关于文档中的规范:
当一个元素应用了pointer-events: none;
元素永远不能是任何鼠标事件的目标,任何事件都是void;
请看下面的演示:
http://jsbin.com/wewosumehi/1/事件没有被触发,你甚至不能滚动container
。
相关文章:
- 如何调用“;链接_;在onclick事件上使用Javascript
- 为什么我的点击事件没有使用 react js 触发
- 通过幻灯片更改事件停止使用jquery的音频
- 针对重复发生的事件,使用moment.js防止DST偏移
- 如何声明要在onClick事件中使用的动态TypeScript对象名称
- keypress事件无法使用addEventListener函数
- 在事件上使用 jquery 时出现意外令牌
- onWindowResize事件参数使用Three.js
- 存储一个事件处理程序中的变量以供另一个事件处理器使用
- 将Backbone事件与HTML5视频播放事件结合使用
- onClick和onClientClick事件一起使用.在Internet Explorer中不起作用
- 如何在点击时发生另一个事件后使用localscroll
- "关于“;事件未使用动态内容激发
- 如何创建自定义事件并使用Javascript启动它
- 如何在链接上附加onclick事件以使用javascript功能
- 两个docready()事件正在使用jQuery.tabs();进行激发;
- 当我在不同的事件中使用它时,函数 JavaScript 不起作用
- 模拟 Web 浏览器方向更改事件以使用 Jasmine 测试绑定事件处理程序函数
- Javascript 在滚动事件上使用 requestAnimationFrame
- 单击“在时间存储变量”按钮,以便在触发 ajaxComplete 事件时使用