Tämä ei ole loppujen ratkaisu kaikkien outojen IE z-indeksiongelmien korjaamiseen, mutta se voi varmasti auttaa joissakin olosuhteissa. Se käy läpi jokaisen ilmoitamasi elementin ja soveltaa niihin jatkuvasti laskevia z-indeksiarvoja. IE saa tämän taaksepäin, ja tämä asettaa sen oikein. Syy siihen, että se ei ole kaikki loppu, johtuu siitä, että joskus ei tarvitse DOM-järjestystä, jotta tarvitset z-indeksin, ja joskus myös laajuus tulee esiin.
Siitä huolimatta, katso IE 7: n esittely (kiitos Dan Nicholls) nähdäksesi rikki version yläosassa ja kiinteän version alla.
jQuery-versio
$(function() ( var zIndexNumber = 1000; // Put your target element(s) in the selector below! $("div").each(function() ( $(this).css('zIndex', zIndexNumber); zIndexNumber -= 10; )); ));
MooTools-versio
if(Browser.Engine.trident)( var zIndexNumber = 1000; // Put your target element(s) in the selector below! $$('div').each(function(el,i)( el.setStyle('z-index',zIndexNumber); zIndexNumber -= 10; )); );