javascript - Automatic scrolling on load to show all of a page -
i have jsfiddle here - http://jsfiddle.net/stevea/z3yvt/ - absolutely positioned orange box:
div#box2 { width:150px; height: 150px; background-color:orange; border:1px solid black; position:absolute; top:-50px; right:400px; }
currently box offset 50px above top of page, see bottom 100px of 150px box. page load automatically scrolls show of box. possible?
thanks
have considered animate
?
fiddle
you can't scroll page, can scroll objects in page; or perhaps want scroll body
:
$('body').css('position','relative').animate({top:'50px'})
fiddle
using new criteria, want scan offsets of elements , adjust accordingly:
var min = { top: 0, $el: {} }; // scan elements $('body *').each(function () { var $this = $(this), _top = $this.offset().top; if (_top < min.top) { min.top = _top; min.$el = $this; } }); // adjust accordingly $('body').css('position', 'relative').animate({ top: (min.top * -1) + 'px' })
Comments
Post a Comment