分析 1.点击弹出框,状态框和遮挡层(背景变灰)就会显示出来 display:block;
2.点击关闭按钮,模态框和遮挡层就会隐藏起来 display:none;
3.在页面中拖拽的原理:鼠标按下并且移动,之后松开鼠标
4.触发事件是鼠标按下mousedown,鼠标移动mousemove,鼠标松开mouseup
5.推拽过程:鼠标移动过程中,获得最新的值赋给模态框的left和top值,这样模态框就可以跟着鼠标走了
6.鼠标按下出发的事件源是最上面一行,就是id为title
7.鼠标的坐标减去鼠标在盒子内的坐标,才是真正模态框的位置
8.鼠标按下,我们要得到鼠标在盒子的坐标
9.鼠标移动,就让模态框的坐标设置为:鼠标坐标减去盒子坐标即可,注意移动事件写到按下事件里面
【jsp弹出自定义对话框 js弹出选择对话框】10.鼠标松开,就是停止拖拽,就是可以让鼠标移动事件解除
代码 推荐阅读