ich bin immer verrückt mit diesem IE 7 ...JQuery: animate() funktioniert nicht wie in IE erwartet
==> hhttp: //neu.emergent-innovation.com/
Warum funktioniert die folgende Funktion nicht im IE 7, aber perfekt mit Firefox? Gibt es einen Fehler in der animate-Funktion?
function accordion_starting_page(){
// hide all elements except the first one
$('#FCE-Inhalt02-ContentWrapper .FCE-Fade:not(:first)').css("height", "0").hide();
$('#FCE-Inhalt02-ContentWrapper .FCE-Fade:first').addClass("isVisible");
$('div.FCE-Title').click(function(){
// if user clicks on an already opened element => do nothing
if (parseFloat($(this).next('.FCE-Fade').css("height")) > 0) {
return false;
}
var toHide = $(this).siblings('.FCE-Fade.isVisible');
toHide.removeClass("isVisible");
// close all opened siblings
toHide.animate({"height": "0", "display": "none"}, 1000);
$(this).next('.FCE-Fade').addClass("isVisible").animate({"height" : "200"}, 1000);
return false;
});
}
Vielen Dank für Ihre Hilfe ...
Ihnen sehr danken, die groß waren Hinweise! Leider funktioniert es immer noch nicht ...
Das Problem ist, dass IE den Inhalt beider Container zeigt, bis die Animation vorbei ist ... Firefox verhält sich richtig ... Ich dachte, es ist die Sache mit "Überlauf: versteckt "- aber daran änderte sich nichts.
Ich habe bereits versucht, die Akkordeon-Plugin, aber es verhält sich genau die gleichen ...
Also was bekommst du und was erwartest du? – leppie
Ich erwarte, dass es sich wie Firefox verhält: dass der Inhalt der Container während der Animation abgedeckt und enthüllt wird. IE7 zeigt sofort den "neuen" Inhalt und zeigt den "alten" Inhalt, bis die Animation beendet ist ... – swalkner
vier-ohhhh-vier – Moak