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.
** 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/) –
Es verspricht nur die HTML5-Konformität - und HTML 5 ist ein bewegliches Ziel. – Quentin
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