Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simple way to test whether an element is in front?

Two elements in a page have the same 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>

Div two appears in front, because it follows after div one in the source.

In jQuery is there a simple way to test whether or not an element is in front of another element?

like image 556
user1031947 Avatar asked Nov 12 '22 15:11

user1031947


1 Answers

This might help: I'm getting the offset of the passed element and comparing it to element I received from 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;
}

You can use this as a base.

like image 150
Akhil Sekharan Avatar answered Nov 15 '22 05:11

Akhil Sekharan