gpt4 book ai didi

javascript - 鼠标移动指针事件无 div

转载 作者:行者123 更新时间:2023-12-04 13:43:26 24 4
gpt4 key购买 nike

如何在指针事件无 div 上触发 mousemove 事件,我无法仅编辑 javascript(银行)页面的 html

<h1>title</h1>
<div class="wrapper">
<h3>element 1</h3>
<h3>element 2</h3>
</div>

该脚本当前仅触发主体作为目标而不是元素
document.body.addEventListener("mousemove", function(e) {
console.log(e.target)
})

https://codepen.io/anon/pen/PxOMQL

最佳答案

我想这就是你要找的。一旦鼠标移动到带有类包装器的 div 内的任何内容上,它就会记录下来。

let wrappers = document.getElementsByClassName("wrapper");
for ( let i = 0; i < wrappers.length; i++ ) {
wrappers[ i ].style.pointerEvents = "auto";
wrappers[ i ].addEventListener( "mousemove", function(e){
console.log( e.target );
});
}
.wrapper {
pointer-events: none;
}
<h1>title</h1>
<div class="wrapper">
<h3>element 1</h3>
<h3>element 2</h3>
</div>


编辑:您可以用 JavaScript 覆盖包装器的 CSS 类以将指针事件设置为自动,否则鼠标事件在 CSS 中设置为无时将不起作用。

关于javascript - 鼠标移动指针事件无 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53394067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com