Ho un problema che voglio rilevare se un elemento è coperto da un altro in una pagina.Come rilevare se un elemento è coperto/sovrapposto da un altro?
es:
DOM elements
<div class="ele ele1"><p>A</p></div>
<div class="ele ele2"><p>B</p></div>
<div class="ele ele3"><p>C</p></div>
<div class="cover"><p>D</p></div>
CSS style
.ele{
display: inline-block;
width: 100px;
height: 100px;
position: relative;
}
p{
width: 100%;
text-align: center;
}
.ele1{
background-color: red;
}
.ele2{
background-color: blue;
}
.ele3{
background-color: green;
}
.cover{
position: absolute;
width: 100px;
height: 100px;
left: 300px;
top: 10px;
background: grey;
}
http://jsfiddle.net/veraWei/6v89b1fy/
Come rilevare elemento A non è stato coperto ma elemento C è coperto da ele D? Un'altra cosa: il numero di "D" è incerto. Forse ci sono E/F/G ... nella pagina. Apprezzo tutti i pensieri o esempi esistenti/plugin jQuery/CSS/ecc.
Grazie a tutte le risposte dettagliate dei tuoi ragazzi. Ma ho bisogno di una spiegazione più breve forse di un attributo che indica che A non è coperto da alcun elemento e C è coperto dal rendering. C'è qualche plugin o attributo esistente?
violino non corretto –
non capire la domanda. cosa intendi per coperto? intendi sovrapporre l'elemento? –
vuoi dire c è coperto da d? – guradio