話不多說直接上代碼
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) => {
// 鼠標左鍵, 拖拽之后
---你的操作代碼---
}
});
}
});