我必须在运行时操纵与元素的交互,使其不可见且“不可交互”。可以完成第二个的规则是“指针事件:无”
问题是它无法从 JS 或 jQuery 中识别出来……为什么?
我必须在运行时操纵与元素的交互,使其不可见且“不可交互”。可以完成第二个的规则是“指针事件:无”
问题是它无法从 JS 或 jQuery 中识别出来……为什么?
我不认为我理解这个问题,但是(使用 jQuery)
$( document.body ).css( 'pointer-events', 'none' );
可以很好地支持浏览器(忽略任何指针事件)。但是,如果您删除/隐藏元素,如果您将其隐藏,指针事件当然也将不再起作用
display: none
您可以使用 csspointer-events: none;
来允许事件通过。此外,就像 1j01 评论的那样,jquery 将接受 camelCase 来解决名称中的破折号问题:
$('.my-class').css({pointerEvents: "none"})