|
@@ -5,8 +5,10 @@ export default {
|
|
let [oleft, otop] = [0, 0];
|
|
let [oleft, otop] = [0, 0];
|
|
// 元素移动后的left,top
|
|
// 元素移动后的left,top
|
|
let [left, top] = [0, 0];
|
|
let [left, top] = [0, 0];
|
|
|
|
+ let isDrag = false;
|
|
|
|
|
|
let moveHandle = function(e) {
|
|
let moveHandle = function(e) {
|
|
|
|
+ isDrag = true;
|
|
if (modifiers.prevent) {
|
|
if (modifiers.prevent) {
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
}
|
|
}
|
|
@@ -29,9 +31,12 @@ export default {
|
|
otop = top;
|
|
otop = top;
|
|
|
|
|
|
if (value && value.mouseUp) value.mouseUp({ oleft, otop });
|
|
if (value && value.mouseUp) value.mouseUp({ oleft, otop });
|
|
|
|
+ if (value && value.click && !isDrag) value.click();
|
|
|
|
|
|
document.removeEventListener("mousemove", moveHandle);
|
|
document.removeEventListener("mousemove", moveHandle);
|
|
document.removeEventListener("mouseup", upHandle);
|
|
document.removeEventListener("mouseup", upHandle);
|
|
|
|
+
|
|
|
|
+ isDrag = false;
|
|
};
|
|
};
|
|
|
|
|
|
el.addEventListener("mousedown", function(e) {
|
|
el.addEventListener("mousedown", function(e) {
|