Hallo Leute,
Ich habe mehrer Ankerlinks auf meiner Seite die auf Elemente mit passender #id springen. Diesen Sprung möchte ich animieren! Dazu habe ich folgendes geschrieben...
Funktioniert wunderbar!
PHP-Code:
/*Animated scroll for anchorlinks*/
var anchor = '',
pageOffset = '',
viewOffset = 30,
scrollPos = '';
$(function() {
$("a[href*='#']").each(function() {
$(this).addClass('anchorLink');
$(this).bind('click', function(e) {
e.preventDefault();
//console.log('test');
anchor = $(this).attr('href').split('#')[1];
pageOffset = $("#"+anchor).offset();
scrollPos = pageOffset.top - viewOffset;
$('html, body').animate({scrollTop:scrollPos}, '500');
})
});
});
Warum funktioniert das Selbe mit live() nicht?
PHP-Code:
$(this).bind('click', function(e) { ...
Da wird keine Funktion gefeuert! Warum?