у меня есть jquery slideToggle, работающий для Firefox. Хорошо, это не идеально, потому что, когда он скользит вниз, производительность как-то дергается. Я пробовал разные обходные пути, но никто не помог.
Итак, первый вопрос: что могло вызвать эту небольшую нервозность в моем коде.
И тут большая проблема - это отображение в IE. IE6 и IE7. Скрытые div не скрыты в IE в исходной позе. И скольжение тоже ведет себя странно.
Я надеюсь, что кто-то может спасти меня от этого дерьма ......
Просто зайдите на мой сайт с Firefox:
http://www.haus-plan.de/_01_Hausplan/
и проверьте его, а затем сравните с IE6 и 7.
Исходный код доступен через firefox или firebug.
Я надеюсь, что кто-нибудь может помочь.
здесь мой код jquery:
$(document).ready(function(){
// Get height of all des before hide() occurs. Store height in heightArray, indexed based on the de's position.
heightArray = new Array();
$("div.d_show_hide #de").each(function(i) {
theHeight = $(this).height();
heightArray[i] = theHeight;
});
// Hide all des
$("div.d_show_hide #de").hide();
// When a tt is clicked,
$("div.d_show_hide .tt").click(function () {
// Based on the tt's position in the div, retrieve a height from heightArray, and re-assign that height to the sibling de.
$(this).next("#de").css({height: heightArray[$("div.d_show_hide .tt").index(this)]});
// Toggle the divideVisibility of the de directly after the clicked de
$(this).next("#de").slideToggle("slow");
});
});