无法通过JS或jQuery设置规则"指针事件"?

Son*_*nia 4 javascript css jquery

我将在运行时操纵与元素的交互,使其不可见并且"无法交互".可以完成第二个的规则是"指针 - 事件:无"

问题是它无法从JS或jQuery中识别出来......为什么?

jAn*_*ndy 14

我不认为我理解这个问题,但是(使用jQuery)

$( document.body ).css( 'pointer-events', 'none' );
Run Code Online (Sandbox Code Playgroud)

将适用于支持浏览器(忽略任何指针事件).但是,如果删除/隐藏元素,如果隐藏它,指针事件当然也将不再有效

display: none
Run Code Online (Sandbox Code Playgroud)


fro*_*975 7

您可以使用css pointer-events: none;来允许事件通过.另外,就像1j01评论一样,jquery会接受camelCase来解决名称中破折号的问题:

$('.my-class').css({pointerEvents: "none"})
Run Code Online (Sandbox Code Playgroud)