重构resizable, draggable