|
|
@@ -732,26 +732,26 @@
|
|
732
|
732
|
//鼠标移动的函数
|
|
733
|
733
|
//把事件加在document上,解决因为鼠标移动太快时,
|
|
734
|
734
|
//鼠标超过box后就没有了拖拽的效果的问题
|
|
735
|
|
- document.onmousemove = function (ev) {
|
|
736
|
|
- var oEvent = ev || event;
|
|
737
|
|
-
|
|
738
|
|
- //保证拖拽框一直保持在浏览器窗口内部,不能被拖出的浏览器窗口的范围
|
|
739
|
|
- var l = oEvent.clientX - x;
|
|
740
|
|
- var t = oEvent.clientY - y;
|
|
741
|
|
- if (l < 0) {
|
|
742
|
|
- l = 0;
|
|
743
|
|
-
|
|
744
|
|
- } else if (l > document.documentElement.clientWidth - box.offsetWidth) {
|
|
745
|
|
- l = document.documentElement.clientWidth - box.offsetWidth;
|
|
746
|
|
- }
|
|
747
|
|
- if (t < 0) {
|
|
748
|
|
- t = 0;
|
|
749
|
|
- } else if (t > document.documentElement.clientHeight - box.offsetHeight) {
|
|
750
|
|
- t = document.documentElement.clientHeight - box.offsetHeight;
|
|
751
|
|
- }
|
|
752
|
|
- box.style.left = l + "px";
|
|
753
|
|
- box.style.top = t + "px";
|
|
754
|
|
- }
|
|
|
735
|
+ document.onmousemove = function (ev) {
|
|
|
736
|
+ var oEvent = ev || event;
|
|
|
737
|
+
|
|
|
738
|
+ //保证拖拽框一直保持在浏览器窗口内部,不能被拖出的浏览器窗口的范围
|
|
|
739
|
+ var l = oEvent.clientX - x;
|
|
|
740
|
+ var t = oEvent.clientY - y;
|
|
|
741
|
+ if (l < 0) {
|
|
|
742
|
+ l = 0;
|
|
|
743
|
+
|
|
|
744
|
+ } else if (l > document.documentElement.clientWidth - box.offsetWidth) {
|
|
|
745
|
+ l = document.documentElement.clientWidth - box.offsetWidth;
|
|
|
746
|
+ }
|
|
|
747
|
+ if (t < 0) {
|
|
|
748
|
+ t = 0;
|
|
|
749
|
+ } else if (t > document.documentElement.clientHeight - box.offsetHeight) {
|
|
|
750
|
+ t = document.documentElement.clientHeight - box.offsetHeight;
|
|
|
751
|
+ }
|
|
|
752
|
+ box.style.left = l + "px";
|
|
|
753
|
+ box.style.top = t + "px";
|
|
|
754
|
+ }
|
|
755
|
755
|
//鼠标抬起的函数
|
|
756
|
756
|
document.onmouseup = function () {
|
|
757
|
757
|
document.onmousemove = null;
|
|
|
@@ -759,7 +759,7 @@
|
|
759
|
759
|
}
|
|
760
|
760
|
//火狐浏览器在拖拽空div时会出现bug
|
|
761
|
761
|
//return false阻止默认事件,解决火狐的bug
|
|
762
|
|
- return false;
|
|
|
762
|
+// return false;
|
|
763
|
763
|
|
|
764
|
764
|
}
|
|
765
|
765
|
})
|