Taisomas IE z indeksas CSS-gudrybės

Turinys

Tai nėra visų galų sprendimas išspręsti visas keistas IE z indekso problemas, tačiau tam tikromis aplinkybėmis tai tikrai gali padėti. Tai atlieka kiekvieno deklaruojamo elemento peržiūra ir jiems taikant vis mažėjančias z indekso reikšmes. IE tai gauna atgal ir tai teisingai nustato. Priežastis, kad tai ne viskas, ko reikia, yra todėl, kad kartais norint gauti z-indeksą reikia ne DOM-orderio, o kartais atsiranda ir taikymo sritis.

Nepaisant to, peržiūrėkite „IE 7“ demonstracinę versiją (ačiū Danui Nichollsui), kad pamatytumėte sugadintą versiją viršuje ir pataisytą versiją žemiau.

„jQuery“ versija

$(function() ( var zIndexNumber = 1000; // Put your target element(s) in the selector below! $("div").each(function() ( $(this).css('zIndex', zIndexNumber); zIndexNumber -= 10; )); ));

„MooTools“ versija

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; )); );

Įdomios straipsniai...