Ich habe ein Problem mit der Verknüpfung innerhalb der Seite. Dies ist Teil des jQuery-Code ich in meiner Seite verwendenAnker funktioniert nicht
$.fn.stopAtTop= function() {
var $this = this,
$window = $(window),
thisPos = $this.offset().top,
//thisPreservedTop = $this.css("top"),
setPosition,
under,
over;
under = function(){
if ($window.scrollTop() < thisPos) {
$this.css({
position: 'absolute',
top: ""
});
setPosition = over;
}
};
over = function(){
if (!($window.scrollTop() < thisPos)){
$this.css({
position: 'fixed',
top: 0
});
setPosition = under;
}
};
setPosition = over;
$window.resize(function()
{
bumperPos = pos.offset().top;
thisHeight = $this.outerHeight();
setPosition();
});
$window.scroll(function(){setPosition();});
setPosition();
};
Und dies ist ein Beispiel DEMO
Wenn ich nach unten scrollen, alles funktioniert gut, aber wenn ich zum Seitenanfang gehen will, es ist unmöglich. Ich weiß, dass das Problem darin besteht, dass das Skript div
repariert, aber ich weiß nicht, wie ich es beheben kann. Irgendwelche Ideen?
in Ihrem HTML bei der Demo Link auf '# four' in beiden Links, dann ist dies beabsichtigt? –
Nein, das war ein Fehler. Ich habe es repariert. – MaSza