Задать вопрос
JackShcherbakov
@JackShcherbakov

Как исправить эту проблему с drag'n'drop?

Здравствуйте! Набросал черновик плагина, который позволит изменять размеры элементов путем перетаскивания определенных ползунков, находящихся по периметру элемента. Но вдруг заметил проблему:
Код - https://codepen.io/CitizenOne/pen/eybLGz
Алгоритм, вызывающий эту проблему:
1. Наведите указатель мыши на левый ползунок (он пока единственный в рабочем состоянии)
2. Нажмитие и удерживайте мышь, не двигайте мышь.
3. Как можно реще двиньте мышь в любом направлении и вдруг курсор заменится перечеркнутым красным кругом

Важно:
1. Я отменил действие браузера по умолчанию при возникновения события dragstart.
2. Алгоритм выше работает через раз. Честно говоря, я сам не понимаю, при каких обстоятельствах это возникает
3. Я бы выложил скриншот, но при делании скриншота курсор "не попадает в кадр".
4. Вот так выглядит курсор при возникновении проблемы, при этом, элемент не перетаскивается:
https://s00.yaplakal.com/pics/pics_original/1/9/0/...

Выражаю огромную благодарность всем, кто поможет!
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@kulaeff
Front-end developer
Такой курсор появляется, когда вы на странице что-то выделяете и начинаете перетаскивать. Курсор такой будет до тех пор, пока он не окажется над каким-то элементом, который может принять то, что вы перетаскиваете, тогда он меняется на стрелку с плюсиком. Возможно у вас такая хреновина. Dragstart то вы отменили, но это не мешает выделять текст вроде. Чтобы запретить выделение текста, есть CSS свойство user-select.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы