话不多说直接上代码
var key = false; // 设置了一个标志 false为点击事件 ture为鼠标移动事件
var firstTime = 0;
var lastTime = 0;
$("#" + this.idname + "_parent").click(() => {
if (key) {
key = false;
}
});
$("#" + this.idname + "_parent").mousedown(() => {
firstTime = new Date().getTime();
});
$("#" + this.idname + "_parent").mouseup(() => {
// 鼠标抬起后 记录时间 超过200ms就是移动事件
lastTime = new Date().getTime();
if ((lastTime - firstTime) < 200) {
$("#" + this.idname + "_parent").draggable({
containment: "#div_map",
stop: (event, ui) => {
// 鼠标左键, 拖拽之后
---你的操作代码---
}
});
}
});