DarkOverlord
New member
Hi,
ich hab auf meiner Website eine Titelleiste, welche bei 100px oben hängt. Wenn man mit der Page soweit herunterscrollt, dass sie den oberen Rand erreicht hat, wird sie dort fixiert beim weiterscrollen.
Dies klappt auch soweit. Allerdings, wenn die Browsergröße gerade minimal größer ist als die Anzeigegröße der Website, also dass die Scrollbalken gerade erschienen sind, und wenn man dann nach unten scrollt ruckelt er sofort wieder nach oben. Ich vermute, weil sich durch das ändern auf position:fixed kurzzeitig die Websitehöhe verkürzt und dadurch die Scrollbalken wegfallen und er wieder auf position 0 0 hochspringt. Auf jeden fall kann man in diesem Fall nicht mehr nach unten scrollen, weil er immer wieder nach oben springt. Wenn das Fenster allerdings größer ist, funktioniert es einwandfrei.
Hier mein JS-Code:
Habt ihr Ideen?
Gruß
ich hab auf meiner Website eine Titelleiste, welche bei 100px oben hängt. Wenn man mit der Page soweit herunterscrollt, dass sie den oberen Rand erreicht hat, wird sie dort fixiert beim weiterscrollen.
Dies klappt auch soweit. Allerdings, wenn die Browsergröße gerade minimal größer ist als die Anzeigegröße der Website, also dass die Scrollbalken gerade erschienen sind, und wenn man dann nach unten scrollt ruckelt er sofort wieder nach oben. Ich vermute, weil sich durch das ändern auf position:fixed kurzzeitig die Websitehöhe verkürzt und dadurch die Scrollbalken wegfallen und er wieder auf position 0 0 hochspringt. Auf jeden fall kann man in diesem Fall nicht mehr nach unten scrollen, weil er immer wieder nach oben springt. Wenn das Fenster allerdings größer ist, funktioniert es einwandfrei.
Hier mein JS-Code:
Code:
$(document).ready( function()
{
$(window).scroll( function()
{
if ( $(window).scrollTop() > 100 )
{
$("#AreaTopMenu").css("position","fixed");
$("#AreaTopMenu").css("top","0px");
}
else if ( $(window).scrollTop() <= 100 )
{
$("#AreaTopMenu").css("position","relative");
$("#AreaTopMenu").css("top","0px");
}
});
});
Habt ihr Ideen?
Gruß
Zuletzt bearbeitet von einem Moderator: