Нажатие и удержание "сквозных" элементов - PullRequest
0 голосов
/ 12 февраля 2020

Моя страница имеет два перекрывающихся элемента: тело, в котором отображается файл DWG, и холст, который отображается только тогда, когда пользователь выбирает заданный параметр c, и покрывает все тело. Когда холст скрыт, пользователь может перетаскивать файл, щелкая, удерживая и перетаскивая его, но когда холст находится над ним, опция недоступна.

Мне нужен способ щелкнуть по холсту и перетащить основное тело. До сих пор я добавил функцию mousedown, которая скрывает div, и функцию mouseup, которая возвращает его обратно, и оба функционируют так, как задумано. Однако мне еще предстоит найти способ «пролить» этот щелчок на тело, чтобы сделать его подвижным, так как mousedown все еще «видит» щелчок на холсте. Отображение холста или его перемещение во время перемещения тела не требуется.

Я пытался использовать метод "FireEvent", описанный в этом вопросе , но с обоими событиями "click" и "mousedown" безрезультатно.

1 Ответ

0 голосов
/ 12 февраля 2020

Если я правильно понял вопрос, вы можете использовать свойство pointer-events: none CSS, чтобы щелкнуть по элементу.

См. Этот Codepen, чтобы увидеть pointer-events: none в действии: https://codepen.io/trustedtomato/pen/bGdVvwX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...