工作中的一个项目ui界面比较传统(chou),就想着把前端重构一下.内容之一是把导航栏从上方固定高度改为了右侧伸缩的边栏,好处是边栏可伸缩,占用面积小.不完美的地方是有时候会遮挡页面上最右边的按钮,作为一个喜欢追求美的人,是可忍孰不可忍,于是决心改掉这个导航栏,让它可拖拽,如果挡住了就拖一下换个地方,岂不美哉 ?! 本例实际是只上下拖动,全局自由拖动的话将x坐标一起加入计算即可. 说干就干,想了下,觉得处理逻辑很清晰: 1.鼠标放到div上,图标变成可移动的,最好变成五个小指头乱抓的小手形: 2…