Вход

Просмотр полной версии : oncontextmenu


kidar2
16.10.2012, 07:44
Как обработать? Вроде должен быть какой-то MSGestureHold (как в IE10), но что-то ничего нету. Или надо вручную подписываться на ontouchstart + ontouchend и с какой-то задержкой показывать меню?

dmitriymar
16.10.2012, 11:36
Событие oncontextmenu возникает на элементе, когда щелкают по нему правой кнопкой мыши и выпадает контекстное меню.
Вообще, это стандартное событие возникающее на устройствах после н-ной задержки. Алгоритм такой -если задержка меньше чем н(отменить действие по умолчанию -если нужно),выполнить действие. Если больше -ничего не делать-событие возникнет после убирания пальца с экрана
и с какой-то задержкой показывать меню?
Если же речь идёт о своём меню, а не о стандартном браузера -то да, после энной задержки отменить действие по умолчанию, показать своё меню