回复内容:
一般对于拖动类的控件来说,要考虑基本的可用性,也就是说拖动操作时鼠标指针移出控件范围后这个拖动操作还不能断。
那么常见的做法就是在控件上绑定 mousedown ,事件触发之后在 document 上绑定 mousemove 和 mouseup ,在 mouseup 触发之后去掉上述两个监听器。
可能的话还应当考虑键盘操作的可用性。
圆点离开父元素还能滑动的是因为你没设定范围。在圆点滑动时要判断left是否在父元素范围内,离开范围马上清除绑定,不能只在鼠标mouseup时清除。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did66098