Frage

Ich versuche, ein .png Hintergrundbild in IE6 nach einem Mootools Onclick-Ereignisse zu machen, die das Hintergrundbild eines Logo div ändern.

Hier ist der relevante Code, wie es gerade jetzt -

if(!window.ie6){
    $('logo').setStyle('background-image', imagePath);
}else{
    $('logo').setStyles({
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
    });
}

dies aus irgendeinem Grunde scheint nicht zu funktionieren! das Ereignis wird aufgerufen und funktioniert für alle anderen Browser in Ordnung, aber das Logo ist nur leer, wenn dies in IE6 ausgeführt wird.

Wenn jemand etwas Licht auf diesem verschütten könnte, oder irgendwelche Ideen, würde ich sehr dankbar.

Cheers, Peter

War es hilfreich?

Lösung

Sie haben versucht, Ihre PNG als PNG8 Speicher statt? Auf diese Weise können IE6 elegant umgehen kann. speichert alle diese Alpha Last hassel.

weitere, warum nicht versuchen, Ihre CSS in bedingtem Sheets ands schreibt einfach die Klasse ändern (oder mehr auf hinzufügen) des betreffenden Artikel nicht seine Inline-Attribute.

http: // www. sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top