Как вы можете обнаружить двойной щелчок в кадре? - PullRequest
0 голосов
/ 21 февраля 2019

Это событие отсутствует в стандартных событиях.Lick click, мне нужно настроить слушателя для него в компоненте.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

используйте stopPropagation() для обнаружения двойного щелчка в кадре.

Метод stopPropagation () предотвращает распространение того же события.Распространение означает всплеск до родительских элементов или захват до дочерних элементов.

Синтаксис

event.stopPropagation()
0 голосов
/ 22 февраля 2019

Спасибо Петру за то, что он направил меня в нужное русло.По состоянию на этот пост не существует события двойного щелчка для aframe, но мы можем использовать js / jquery, чтобы обойти это.Вот начало моей функции:

   el.addEventListener('click', function(evt) {
        \$('#myEmbeddedSce').on('dblclick', function(event) {
                event.stopPropagation();
                event.stopImmediatePropagation();

..... Ключ был в том, чтобы добавить слушатель jquery внутри слушателя кадра и добавить остановки распространения, чтобы двойные клики регистрировались только один раз.

...