Отключить мобильный браузер проведите пальцем до go назад поведение? - PullRequest
2 голосов
/ 28 февраля 2020

Я создаю функцию, которая позволяет пользователям перетаскивать различные элементы. Однако, когда они перетаскивают элемент, который находится у края экрана их телефона, браузер возвращается к последней странице. Кто-нибудь знает, можно ли отключить это за один <div> или это невозможно?

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

вы можете установить положение перетаскиваемого элемента внутри div-координат. Если он выходит за пределы целевого div, просто установите для него значение bounds.

0 голосов
/ 04 марта 2020

Вы можете попробовать следующий код, чтобы предотвратить это.

Если сенсорный элемент является целевым элементом div, тогда запретите действие, в противном случае разрешите.

HTML:

<div id="tragetDiv"> </div>
 window.addEventListener("touchmove", function(event) {
       let target = event.target;
       if (target.id === "tragetDiv") {
           event.preventDefault();
       }
 });
...