Frage

ich diese Seite codieren, eine Registerkarte mit Gleitfähigkeit: hier Ich mag die Wirkung, aber wenn Sie einen lange Registerkarte vien (zB Spezifikation lassen), und wir gehen zu einem smalll eines (Download) reclicking auf einer großen eine Kraft der Benutzer wieder nach unten zu scrollen ...

Ist es möglich, jquery etwas, das die Seite zu blättern Aufenthalt sagen am Max, nachdem die Lasche gedrückt?

War es hilfreich?

Lösung

Ich bin so etwas wie dies mit dem jQuery UI Tabs tun, können Sie es auch immer Layout ändern können:

//Tab panel height matching
$(".ui-tabs-panel").each(function() {
if ($(this).height() + 30 > $(this).parents(".subTabsC").height()) {
  $(this).parents(".subTabsC").height($(this).height() + 30);
}
});

Ich habe den ganzen Registerkarte Inhalt in einem <div class="subTabsC"> gewickelt. Die 30 Pixel in meinem Fall ist zu Konto für die Registerkarten und die Grenze, anpassen, was auch immer Sie brauchen.

Andere Tipps

Ja. ONLOAD Sie konnte durchlaufen alle Registerkarten, die höchsten finden und die Behälterhöhe auf diesen Wert und Entfernen gesetzt, was die reibungslose Redimensionierung tut.

Es bedeutet, einige der kleineren Dinge vielleicht ein wenig verloren aussehen, aber Sie würden nicht auf die Seite werden Ändern der Größe (die mich auch nervt).

konnte nicht einfach hinzufügen „return false“ am Ende Ihrer Funktion? dies würde es von „erfrischend“, um die Seite zu verhindern, wenn Sie den Anker Link klicken .... Ich könnte falsch sein ... Ich bin Jquery und Javascript zu lernen, einfach zu starten.

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