center: function(){ var display=$(this).css('display'); $(this).css('display','block'); $(this).css('position','absolute'); $(this).css("left",(($(window).width())/2-(parseInt($(this).width())/2))+"px"); $(this).css("top",(($(window).height())/2-(parseInt($(this).height())/2))+"px"); $(this).bind('savePos',function(){ $(this).data('curX',parseInt($(this).offset().left)-$(window).scrollLeft()); $(this).data('curY',parseInt($(this).offset().top)-$(window).scrollTop()); }); $(this).bind('dragstop',function(e,ui){ $(this).trigger('savePos'); }); $(this).trigger('savePos'); var o=$(this); $(window).bind("scroll resize",function(){ o.css("left",(o.data('curX')+$(window).scrollLeft())+"px"); o.css("top",(o.data('curY')+$(window).scrollTop())+"px"); }); $(this).css('display',display); }