Sto creando un sito Web in cui ci sono 4 div di dimensioni uguali. Se I fa clic su qualsiasi div it ingrandisce per coprire i rimanenti 3 div. Per ottenere questo ho bisogno di utilizzare z-index proprietà. Non specifico z-index nello stile e lo aggiungo solo usando jQuery quando clicco su qualsiasi div. Ecco il mio codice per un div:Come rimuovere la proprietà z-index utilizzando jQuery
<div id="one" style="background: #58D3F7; height: 200px; width: 200px; position: absolute;
margin-left: 410px; margin-top: 202px; float: left; cursor: pointer; text-align: center;"></div>
E qui è il codice jQuery per massimizzare:
$(function() {
var state = true;
$("#one").click(function() {
if (state) {
$("#one").animate({
height: 300,
top: -100
}, 1000);
$("#one").css({ "z-index": "1" });
$("#one").animate({
width: 300,
left: -100
}, 1000);
$("#itxt1").animate({
color: "#58D3F7"
}, 1000);
$("#one").animate({
height: 650,
width: 650
}, 1000);
} else {
$("#one").animate({
backgroundColor: "#58D3F7",
height: 200,
width: 200,
left: 8,
top: 8,
opacity: 1
}, 1000);
$("#one").removeAttr("z-index");
}
state = !state;
});
});
Il codice precedente funziona bene, tranne quando si fa clic per la seconda volta div di ridurre al minimo, la z la proprietà dell'indice rimane. Voglio che vada. Come posso raggiungere questo obiettivo?
Grazie ragazzi sta funzionando bene. Ma sto affrontando un altro problema.viene istantaneamente, non appena faccio clic sul div, la proprietà z-index svanisce e le div rimanenti vengono mostrate sopra a questo. Posso tempo quella proprietà come ho fatto per ridurre al minimo il div? – nitinvertigo