Javascript 检测鼠标指针是否位于伪元素的上方?
我有一个伪元素,它在父元素的边界之外:Javascript 检测鼠标指针是否位于伪元素的上方?,javascript,html,css,Javascript,Html,Css,我有一个伪元素,它在父元素的边界之外: #parent { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: #ff0; } #parent:before { content: ""; position: absolute; top: 200px; left: 200px; width: 10px; height: 10px; backgro
#parent {
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 10px;
background: #ff0;
}
#parent:before {
content: "";
position: absolute;
top: 200px;
left: 200px;
width: 10px;
height: 10px;
background: #ffc;
}
我需要能够检测鼠标指针是否位于伪元素的上方
我在几年前研究过这个问题,当时这是不可能的,因为伪元素不是DOM的一部分
我想知道这是否已经改变了?使用html5/javascript中最新的好东西,有没有优雅的方法来检测指针是否超出伪元素的顶部?这似乎是可能的…事件对你的父母来说仍然是泡泡
$("#parent").on("mouseover", function(){
//on top of parent or pseudo element.
});
谢谢-有没有办法区分父元素和伪元素?