How can I use the scrolltop without an animation
This code works:
var offTop = $('#box').offset().top;
offTop = offTop-43;
$('#mainCt').animate({scrollTop: '+=' + offTop + 'px'}, 400);
And here are my (not working solutions):
$("#mainCt").scrollTop('+=' + offTop + 'px'); // doesn't work
$("#mainCt").scrollTop('+='+offTop); // doesn't work
hhh = setTimeout(' $("#mainCt").scrollTop('+offTop+');',800); // doesn't work
maybe if you don’t want an animation or anything fancy just use an anchor
Place it where you need to scroll
and in your function where you are calling use
You could also create a function to append the anchor before the element, do the
document.locationthing and later remove that anchor.http://jsfiddle.net/fSrxr/1/