2010-12-20 7 views
0

Ich habe vor kurzem einen Doctype zu meiner Seite hinzugefügt, um ein kleines IE-Rendering-Problem zu beheben. Es sieht so aus:Doctype bricht die jquery fadeOut Methode im IE!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Mein fadeOut Code (I stop(true,true) bin mit der Animation, wenn seine laufenden neu zu starten):

$('#myElement').stop(true, true).show().fadeOut(5000); 

Nun, meine Jquery fadeOut(5000) Methode nicht verblassen in IE nicht mehr. Kennt jemand eine Lösung dafür?

EDIT: ich da draußen jeden Geschmack von DOCTYPE ziemlich versucht haben, und unabhängig davon, welche ich benutze, die fadeOut Animation funktioniert nicht im IE.

+1

** Off-Topic **, aber wenn der einzige Grund für das Hinzufügen der DOCTYPE war, ein kleines IE-Rendering-Problem zu beheben, würde ich nicht HTML4 streng verwenden, es sei denn, Ihr HTML wird [validate] (http: // Validator .w3.org) in HTML4 streng. Wenn Sie nur versuchen, den Browser in den Standard-Modus zu schalten (a Good Thing (tm)), würde ich mit dem neuen HTML5 DOCTYPE gehen (''). Immer noch tritt es in den Standard-Modus, ohne Versprechen über die strenge Konformität von HTML4 zu machen. [Mehr hier] (http://ejohn.org/blog/html5-doctype/) –

+0

Es verspricht nur die HTML5-Konformität - und HTML 5 ist ein bewegliches Ziel. – Quentin

+0

Ich habe das gleiche Problem, wenn ich den Doc-Typ aus dann das Jquery Scrolling funktioniert, legte es ein und es funktioniert nicht. Problem ist, dass, wenn Sie den Dokumententyp herausnehmen, dann IE ihn im Quirks-Modus laufen lässt, was bedeutet, dass es alles vermasselt. Habe noch keine Antwort gefunden :-( – Lewis

Antwort

1

Haben Sie einen anderen Doctype versucht, wie Transitional oder XHTML?

0

ich denke, dass es nicht über Doctype ist. Alle ie Versionen haben immer Probleme mit Fade-Animationen.