javascript - Stay in the same position after a jQuery's slideUp -
when click div
(x), expands using .slidedown()
, height increased, when detect scroll pass element (when x no longer in viewport), using inview
plugin, close .slideup()
, increased height goes normal state, instead of being @ (y), i'm @ (z)
after .slidedown()
x x x x y <-- arrive here scrolling y z z
after .slideup()
x x <-- height decreased y <-- instead of being here.. y z <-- i'm here. z
how can stay in same position after element's height decreased?
demo
whenever .slidedown()
triggerd current srolltop position of page , set scroll position after .slideup()
triggered. can use below code.
//get current position of page var pageposition = $(window).scrolltop(); //set page position after `.slideup()` called $("html,body").scrolltop(pageposition);
Comments
Post a Comment