|
@@ -42,7 +42,9 @@ Vue.directive('title', {
|
|
|
passive: false,
|
|
|
})
|
|
|
el.addEventListener('mouseleave', function () {
|
|
|
+ console.log('mouseleave');
|
|
|
if (!isShowTitle) {
|
|
|
+ console.log('还没显示');
|
|
|
clearTimeout(timerId)
|
|
|
} else {
|
|
|
isShowTitle = false
|
|
@@ -50,9 +52,12 @@ Vue.directive('title', {
|
|
|
}
|
|
|
})
|
|
|
el.addEventListener('mousedown', function () {
|
|
|
+ console.log('mousedown');
|
|
|
if (!isShowTitle) {
|
|
|
+ console.log('还没显示!');
|
|
|
clearTimeout(timerId)
|
|
|
} else {
|
|
|
+ console.log('已经显示!');
|
|
|
isShowTitle = false
|
|
|
document.body.removeChild(titleNode)
|
|
|
}
|
|
@@ -73,20 +78,16 @@ Vue.directive('title', {
|
|
|
document.body.removeChild(titleNode)
|
|
|
}
|
|
|
})
|
|
|
- el.addEventListener('dragstart', function () {
|
|
|
- if (!isShowTitle) {
|
|
|
- clearTimeout(timerId)
|
|
|
- } else {
|
|
|
- isShowTitle = false
|
|
|
- document.body.removeChild(titleNode)
|
|
|
- }
|
|
|
- })
|
|
|
el.addEventListener('dragleave', function () {
|
|
|
+ console.log('dragleave');
|
|
|
if (!isShowTitle) {
|
|
|
+ console.log('还没显示');
|
|
|
clearTimeout(timerId)
|
|
|
} else {
|
|
|
- isShowTitle = false
|
|
|
- document.body.removeChild(titleNode)
|
|
|
+ setTimeout(() => {
|
|
|
+ isShowTitle = false
|
|
|
+ document.body.removeChild(titleNode)
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
})
|
|
|
},
|