Как мне остановить (нет) перетаскивание в JavaScript? - PullRequest
0 голосов
/ 27 марта 2011

Я работаю над онлайн-холстом javascript (не элементом HTML5, а холстом для рисования).Когда пользователь начинает рисовать, он щелкает и перемещает мышь с одной стороны холста на другую.Этот холст на самом деле представляет собой таблицу, состоящую из ячеек в один пиксель.

Это хорошо, но есть одна проблема.Когда пользователь покидает холст, удерживая мышь, Firefox думает, что он пытается перетащить стол.Он показывает курсор без перетаскивания и «onmousemove» больше не запускается, что необходимо для рисования.Я пытался использовать CSS-курсоры, но курсор без перетаскивания «переопределяет» обычный курсор.Я также пытался размыть (расфокусировать) элемент.Есть идеи?

1 Ответ

0 голосов
/ 28 марта 2011

Чтобы успешно перетащить холст, вам нужно использовать AddEventListener. Есть несколько хороших руководств по использованию AddEventListener здесь . Пример 4 на этой странице является хорошей отправной точкой для того, что вы хотите сделать.

...