See ei ole kõigi lõppude lahendus kõigi imelike IE z-indeksiga seotud probleemide lahendamiseks, kuid teatud tingimustel võib see kindlasti aidata. See teeb ringi kõik deklareeritavad elemendid ja rakendavad neile pidevalt langevaid z-indeksi väärtusi. IE saab selle tagasi ja see määrab selle õigesti. Põhjus, miks see pole lõpp-kõik-kõik, on see, et mõnikord pole z-indeksi olemasolu jaoks vaja DOM-järjekorda ja mõnikord tuleb mängu ka ulatus.
Sellest hoolimata vaadake IE 7 demo (tänan Dan Nichollsi), et näha katkist versiooni üleval ja fikseeritud versiooni allpool.
jQuery versioon
$(function() ( var zIndexNumber = 1000; // Put your target element(s) in the selector below! $("div").each(function() ( $(this).css('zIndex', zIndexNumber); zIndexNumber -= 10; )); ));
MooToolsi versioon
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; )); );