@@ -48,6 +48,7 @@ var explorer = {
48
48
return this . is . fullScreen ;
49
49
} , drag : function ( target , handle , callback ) {
50
50
var mouseDown = false ;
51
+ var first = true ;
51
52
var offsetX , offsetY , lastX , lastY , touchKey , touchStartE ;
52
53
if ( typeof handle == 'undefined' ) {
53
54
handle = null ;
@@ -90,6 +91,7 @@ var explorer = {
90
91
}
91
92
mouseDownEvent . on ( 'touchend' , function ( e ) {
92
93
mouseDown = false ;
94
+ first = true ;
93
95
} ) ;
94
96
$ ( '#desktop.explorer' ) . on ( 'mousemove touchmove' , function ( e ) {
95
97
if ( mouseDown ) {
@@ -115,6 +117,7 @@ var explorer = {
115
117
callback . call ( {
116
118
target : target ,
117
119
handle : handle ,
120
+ first : first ,
118
121
event : e ,
119
122
x : {
120
123
parentOffset : parentOffsetX ,
@@ -125,14 +128,17 @@ var explorer = {
125
128
movement : movementY
126
129
}
127
130
} ) ;
131
+ first = false ;
128
132
}
129
133
}
130
134
} ) . on ( 'mouseup' , function ( e ) {
131
135
if ( e . which == 0 || e . which == 1 ) {
132
136
mouseDown = false ;
137
+ first = true ;
133
138
}
134
139
} ) ;
135
140
} , resize : function ( target , handles = [ 'n' , 'e' , 's' , 'w' , 'ne' , 'se' , 'sw' , 'nw' ] ) {
141
+ target = $ ( target ) ;
136
142
$ . each ( handles , function ( ) {
137
143
var handle = $ ( '<div class="resize ' + this + '"></div>' ) ;
138
144
var callback = function ( ) { } ;
@@ -141,7 +147,14 @@ var explorer = {
141
147
142
148
} ;
143
149
} else if ( this == 'e' ) {
150
+ var initialWidth = 0 ;
144
151
callback = function ( ) {
152
+ if ( this . first ) {
153
+ initialWidth = Number . parseInt ( target . css ( 'width' ) ) ;
154
+ }
155
+ initialWidth += this . x . movement ;
156
+ target . css ( 'width' , initialWidth ) ;
157
+
145
158
console . log ( this ) ;
146
159
} ;
147
160
} else if ( this == 's' ) {
@@ -171,7 +184,7 @@ var explorer = {
171
184
} else {
172
185
return true ;
173
186
}
174
- handle . appendTo ( $ ( target ) ) ;
187
+ handle . appendTo ( target ) ;
175
188
explorer . drag ( target , handle , callback ) ;
176
189
} )
177
190
} , initiate : function ( ) {
0 commit comments