Hallo
Ich habe hier eine Ajax-ScrollToTop Script für bennante Anker.
Aufrufe sieht so aus:
<a href="#anker" class="gotop">GoTop</a>
Es wird dabei nicht einfach hochgesprungen sondern "einstellbar" langsam hoch gescrollt.
Funktioniert in Opera, FF, Chrome, IE7, IE9, macht aber im IE8 Probleme.
Und zwar...
Der IE8 verlangsamt sämtliche JS, Ajax Scripte sobald man dieses Script in die Seite
einbindet. Alle Scripte werden träge ausgegeben, dies passiert aber nicht sofort sondern nach einer gewissen Zeitspanne die man aber nicht genau bestimmen kann.
Heisst, mal sofort beim start der Seite, mal sobald man einen Anker benutzt, mal irgendwann nach paar Minuten einfach so.
Ich weiß nicht warum!
Ich habe hier eine Ajax-ScrollToTop Script für bennante Anker.
Code:
$(document).ready(function(){
$(".gotop").click(function(event){
event.preventDefault();
var full_url = this.href;
var parts = full_url.split("#");
var trgt = parts[1];
var target_offset = $("#"+trgt).offset();
var target_top = target_offset.top;
if ($.browser.opera) {
$('html').animate({scrollTop:target_top}, 1500);
}
else {
$('html, body').animate({scrollTop:target_top}, 1500);
}
});
});
Aufrufe sieht so aus:
<a href="#anker" class="gotop">GoTop</a>
Es wird dabei nicht einfach hochgesprungen sondern "einstellbar" langsam hoch gescrollt.
Funktioniert in Opera, FF, Chrome, IE7, IE9, macht aber im IE8 Probleme.
Und zwar...
Der IE8 verlangsamt sämtliche JS, Ajax Scripte sobald man dieses Script in die Seite
einbindet. Alle Scripte werden träge ausgegeben, dies passiert aber nicht sofort sondern nach einer gewissen Zeitspanne die man aber nicht genau bestimmen kann.
Heisst, mal sofort beim start der Seite, mal sobald man einen Anker benutzt, mal irgendwann nach paar Minuten einfach so.
Ich weiß nicht warum!