尝试找到一个函数或实现,给定两个我们知道重叠的元素节点给定它们的偏移量和宽度/高度,哪一个在顶部。这很难说,因为我们不知道哪一个在z-index或位置上是最重要的。
我尝试过使用document.elementFromPoint()
,但这只显示给定坐标的最顶层节点,我只想检查各层之间。例如,给定三个层div1
,div2
,div3
,其中div1
位于最顶层,我想看到div2
或{{ 1}},哪一个在顶部。
请记住,我不想检查它们是否重叠 - 我知道。我想检查哪一个与另一个重叠。
是否有功能已经这样做,所以我不需要重新发明轮子?或者我错过了什么?提前致谢。
答案 0 :(得分:1)
如果他们没有z-index,那么他们将按顺序呈现(假设他们全部定位)。因此,如果div1在div2之后,则div1将位于顶部。见这里:Stacking without z-index
鉴于此,您应该能够根据其他div是否在PMF add(PMF pmf){
PMF C= new PMF(x*2);
for(int i=0; i<x; i++){
for(int j=0; j<x; j++){
C.prob[i+j]=prob[i]*pmf.prob(j);
return C;
}
}
return C;
}
中来检查订单。或者,按$(element).prevAll()
对其进行排序(其中较高的数字位于顶部)。