Radiš na pogrešan način (to što to fercera u IEu ne znači da je IE superioran browser). Ima više načina kako da postigneš to što želiš. Sad da se ne smaram tražeći kako i šta evo ti copy paste jedne JS funkcije koju sam koristio:
Code:
function setOpacity(obj, opacity) {
// Prepare opacity
opacity = (opacity == 100) ? 99.999 : opacity;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari < 1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}
Ovo radi u browserima navedenim u komentarima. Na osnovu navednih svojstava možeš naći i koji su odgovarajući CSS atributi za odgovarajuće browsere.
Napomena: CSS sa ovakvim škrabotinama neće proći validaciju. Sačekajte CSS3 ili kvalitetnu implementaciju PNGa u IEu (Imbecil Engine ;) ) i to je to.