Make button "fixed" always, and make several style "!important".
I used offset() to specify button's position but it always jumps.
By treating it "fixed", it seems good now.