IE z-index BUG
aro IE, se ti chiedo con una regola z-index di mostrarmi un determinato elemento sopra ad un altro, perchè tu devi fare quello che ti pare?
Insomma l’ennesimo bug di IE, da quanto ho capito indagando, il browser microsoft nelle sue svariate versioni interpreta lo z-index al contrario degli altri browser, impostando priorità di visualizzazione Z seguendo l’ordine HTML di creazione degli elementi e non ci sono regole CSS e forzature che tengano per cambiare questa visualizzazione se non intervenendo sulla disposizione HTML (cosa non sempre possibile).
Be per aggirare il problema esistono diverse soluzioni, reperibili velocemente cercando il “titolo del post” in google, ma tra le molte la più indicata che ho trovato, avendo a disposizione jQuery è questo veloce script che reindicizza tutti gli elementi della pagina assegnando loro uno z-index corretto.
$(document).ready(
function() { if($.browser.msie){
$(‘div’).each( function {
if($(this).css(‘position’)!=’absolute’) {
$(this).css(‘zIndex’, 1000 – (i * 10));
}});}});
Questa modifica permette ai vari Internet Explorer di riconoscere a dovere le regole z-index inserite nei notri CSS.

Posted by: admin in
tags: