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
Try this:
var offTop = $('#box').offset().top - 43;
$('#mainCt').scrollTop(offTop);
The scrollTop
property accepts just an integer, no suffixes or units required.