Форум программистов, компьютерный форум, киберфорум
JavaScript: HTML5 Canvas
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445

Запретить обработку клика при обработке её движения

12.07.2016, 10:33. Показов 1436. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

Мне необходимо по разному обрабатывать простой клик по канвасу и клик-перемещение-отпуск мыши.

Пробовал таким образом отменить обработчик на click - при mousemove, но mouseClick все равно отрабатывает помимо mouseDown-mouseMove-mouseUp в момент mouseUp.

JavaScript
1
2
3
4
5
6
7
8
9
canvas.addEventListener('mousemove',    mouseMove,   false );
    canvas.addEventListener('mousemove',    function(){
        canvas.onclick = null;
        canvas.click = null;
        console.log('....');
    },      false );
    canvas.addEventListener('mousedown',    mouseDown,   false );
    canvas.addEventListener('mouseup',      mouseUp,     false );
    canvas.addEventListener('click',        mouseClick,  false );

Подскажите пожалуйста, кто сталкивался?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.07.2016, 10:33
Ответы с готовыми решениями:

Как правильно делать обработку клика по элементам управления
Доброе время суток! Решил окончательно разобраться с этим вопросом, т.к. в моих решениях постоянно где-то выходят бока. Сам вопрос: как...

Определить номер текущей строки таблицы по обработке клика кнопки
Здравствуйте ! В некоторых строках таблицы есть кнопки. Можно ли в процедуре обработки клика определить номер строки на которой эта...

В обработке события клика кнопки увеличить значение переменной на единицу
Всем привет ) Нужна помощь . Как сделать кнопку которая прибавляла бы к какой либо переменной 1 при каждом нажатии . В последствии эту...

1
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
12.07.2016, 13:54
EVOSandru6, попробуйте .preverntDefault(), а вдруг поможет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2016, 13:54
Помогаю со студенческими работами здесь

Движения по внешней обработке
написал внешнюю обработку.Теперь нужно чтоб она по регистру бухгалтерии создавала проводку Дт10.07 Кт 10.Не подскажите как? Код...

Можно ли переопределив обработку клика мыши для родителя, отослать это же сообщение к детям
Бонжорно :smoke: Так вот, допустим есть у меня потомок QGraphicsScene :rofl::rofl::rofl: В нём я переопределяю ...

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

Как на время запретить обработку событий от элемента формы
Уважаемые gurus! На форме дерево с checkboxs. Задача: при изменении состояния checkbox узла - программно установить в это же...

УТ 10.3: как внести изменения в обработку проведения(добавить движения по самостоятельно созданному ресурсу)?
Здравствуйте, искал, искал, но так и не нашел на форуме ответа на свой вопрос. Никак не могу разобраться с типовым механизмом проведения. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru