2012-12-17 12 views
5

Due elementi in una pagina hanno lo stesso indice z ...Un modo semplice per verificare se un elemento è in primo piano?

<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 due appare davanti, perché segue dopo div uno nella sorgente.

In jQuery esiste un modo semplice per verificare se un elemento si trova di fronte a un altro elemento?

+1

Questo potrebbe fornire una soluzione: http://stackoverflow.com/questions/9914457/determine-visibility-real-z-index-of-html-elements – JSuar

risposta

1

Questo potrebbe aiutare: Sto ottenendo l'offset dell'elemento passato e confrontandolo con l'elemento che ho ricevuto da 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; 
} 

È possibile utilizzare questo come base.

Problemi correlati