2012-12-17 15 views
5

Dwa elementy strony mają taką samą z-index ...Prosty sposób na sprawdzenie, czy element znajduje się z przodu?

<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 dwa pojawi się w przód, ponieważ następuje po jednej div w źródle.

W jQuery istnieje prosty sposób sprawdzenia, czy element znajduje się przed innym elementem?

+1

Może to zapewnić rozwiązanie: http://stackoverflow.com/questions/9914457/determine-visibility-real-z-index-of-html-elements – JSuar

Odpowiedz

1

Może to pomóc: Otrzymuję przesunięcie przekazywanego elementu i porównanie go z elementem, który otrzymałem od elementuFromPoint.

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; 
} 

Możesz użyć tego jako podstawy.

Powiązane problemy