Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   oncontextmenu (https://javascript.ru/forum/mobile/32424-oncontextmenu.html)

kidar2 16.10.2012 07:44

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

dmitriymar 16.10.2012 11:36

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

Сообщение от kidar2
и с какой-то задержкой показывать меню?

Если же речь идёт о своём меню, а не о стандартном браузера -то да, после энной задержки отменить действие по умолчанию, показать своё меню


Часовой пояс GMT +3, время: 00:28.