2012-01-15 14 views
11

Con jQuery come faccio a sapere se il div one supera il div two? No, quale z-index è più alto ma quale div è visivamente rispetto all'altro div.Se l'elemento si trova su un altro elemento?

<style type='text/css'> 
    #one { 
    position:absolute; top:0; left:0; width:100px; height:100px; background-color:red; z-index:2; 
    } 
    #two { 
    position:absolute; top:0; left:0; width:100px; height:100px; background-color:green; z-index:1; 
    } 
    </style>  
    <div id='one'></div> 
     <div id='two'></div> 
+0

Questo potrebbe essere un duplicato: http://stackoverflow.com/questions/8628368/how-do-i-implement-collision-detection-between-a-set-of-div-elements –

risposta

13

È possibile utilizzare il metodo offset (here) per ottenere lo spazio dai bordi del documento. Aggiungi la larghezza e l'altezza degli elementi e sottrai i numeri.

Offset and width for div's

Problemi correlati