jquery, обеспечивающий запуск mouseup

У меня есть приложение, которое использует mouseup и down для рисования элементов. Проблема в том, что если по какой-либо причине событие mouseup не запускается после mousedown (скажем, я ввожу клавишу escape, которая отменяет отрисовку нового элемента), элемент будет «незавершенным», и, следовательно, это вызовет проблему. Итак, я хочу знать, есть ли какой-либо механизм, который я могу использовать внутри mousedown, чтобы убедиться, что mouseup запускается после него, а если нет, уничтожить новый элемент?


person Sina Fathieh    schedule 31.07.2012    source источник
comment
Прикрепите событие очистки к keyup, если e.which === ESC   -  person elclanrs    schedule 31.07.2012
comment
Собственно, этот комментарий и есть ответ   -  person Dmitry Koroliov    schedule 31.07.2012
comment
да спасибо за ответ :)   -  person Sina Fathieh    schedule 31.07.2012


Ответы (1)


Вам придется уничтожить рисунок в событиях, которые, по вашему мнению, заставят щелкнуть мышью после нажатия кнопки мыши - нажатие клавиш, отпускание мыши за пределами области рисования, щелчок правой кнопкой мыши, пока щелчок левой кнопкой мыши все еще удерживается. , переключение окна с помощью alt+tab во время рисования, попадание молнии в компьютер посреди торнадо во время рисования и т. д.

person darksky    schedule 31.07.2012