1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
| function move(dom, Wx, Wy) {
| this.dom = $(dom);
| this.left = 0;
| this.top = 0;
| this.moveWhat = () => {
| this.moveWhats();
| console.log(this, 'inmoveWhat');
| };
| this.moveWhats = () => {
| console.log(this.dom, 'inmoveWhatS');
| };
| var beginrelative = () => {//relative
| var that = this;
| this.dom.mousedown((e) => {
| var a = 'null';
| var x = e.clientX
| , y = e.clientY
| , xx, yy
| , L = that.left
| , T = that.top;
| this.dom.css({
| 'left': that.left,
| "top": that.top
| })
| console.log("dianxia");
| this.dom.mousemove((e) => {
| console.log("yidong")
| a = e;
| xx = e.clientX;
| yy = e.clientY;
| that.left = xx - x + L;
| that.top = yy - y + T;
| console.log((x + L + that.left) < e.offsetX)
| this.dom.css({
| 'left': that.left,
| "top": that.top
| })
| })
| this.dom.mouseup(() => {
| if (a != 'null') {
| this.dom.unbind(a);
| a = 'null';
| console.log("songkai")
| }
| })
| this.dom.mouseout((e) => {
| if (a != 'null') {
| this.dom.unbind(a);
| a = 'null';
| console.log("songkai")
| }
| this.dom.unbind(e);
| })
| })
| }
| // beginrelative();
|
| var beginabsolute = () => {
| var that = this;
| this.dom.mousedown((e) => {
| var a = 'null';
| var x = e.clientX
| , y = e.clientY
| , xx, yy;
| this.dom.css({
| 'left': that.left,
| "top": that.top
| })
| console.log("dianxia");
| this.dom.mousemove((e) => {
| console.log("yidong")
| a = e;
| xx = e.clientX;
| yy = e.clientY;
| that.left = xx - x;
| that.top = yy - y;
| console.log((x + L + that.left) < e.offsetX)
| this.dom.css({
| 'left': that.left,
| "top": that.top
| })
| })
| this.dom.mouseup(() => {
| if (a != 'null') {
| this.dom.unbind(a);
| a = 'null';
| console.log("songkai")
| }
| })
| this.dom.mouseout((e) => {
| if (a != 'null') {
| this.dom.unbind(a);
| a = 'null';
| console.log("songkai")
| }
| this.dom.unbind(e);
| })
| })
| }
| beginabsolute();
| }
|
|