5

ページ内の2つの要素は同じz-indexを持っています。

<div id="one" style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div>
<div id="two" style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div>

ソースのdiv1の後に続くため、Div2が前に表示されます。

jQueryには、ある要素が別の要素の前にあるかどうかをテストする簡単な方法がありますか?

4

1 に答える 1

1

これは役立つかもしれません: 渡された要素のオフセットを取得し、それを elementFromPoint から受け取った要素と比較しています。

function checkClickable(id){
    var element = document.getElementById(id);
    var newElement = document.elementFromPoint(element.offsetLeft, element.offsetTop);
    if(newElement){
        if(newElement.id == id)
            return true;
    }
    return false;
}

これをベースとして使用できます。

于 2012-12-17T03:26:49.843 に答える