1
0
Эх сурвалжийг харах

fix: can't get selector on certain elements

Ahmad Kholid 2 жил өмнө
parent
commit
f9c747eba1

+ 5 - 3
src/components/content/shared/SharedElementSelector.vue

@@ -287,7 +287,9 @@ function onKeydown(event) {
     'selected'
   );
 }
-function onClick(event) {
+function onMousedown(event) {
+  event.preventDefault();
+  event.stopPropagation();
   retrieveElementsRect(event, 'selected');
 }
 function onMessage({ data }) {
@@ -309,17 +311,17 @@ function onMessage({ data }) {
 }
 function attachListeners() {
   window.addEventListener('scroll', onScroll);
-  document.addEventListener('click', onClick);
   window.addEventListener('message', onMessage);
   document.addEventListener('keydown', onKeydown);
   window.addEventListener('mousemove', onMousemove);
+  document.addEventListener('mousedown', onMousedown);
 }
 function detachListeners() {
   window.removeEventListener('scroll', onScroll);
-  document.removeEventListener('click', onClick);
   window.removeEventListener('message', onMessage);
   document.removeEventListener('keydown', onKeydown);
   window.removeEventListener('mousemove', onMousemove);
+  document.removeEventListener('mousedown', onMousedown);
 }
 
 watch(