.contextmenu() — вызов контекстного меню

.contextmenu() — связывает обработчик событий с событием JavaScript «contextmenu» (вызов контекстного меню на элементе — клик правой кнопкой мыши), либо запускает это событие на выбранном элементе.

Метод имеет три варианта использования.

  • handler — функция, которая будет установлена в качестве обработчика.
  • eventData — объект содержащий данные, для передачи в обработчик. Должны быть представлены в формате {fName1:value1, fName2:value2, …};
  • handler — функция, которая будет установлена в качестве обработчика.

Вызывает событие contextmenu, у выбранных элементов страницы.

В первых двух вариантах, этот метод является сокращенной версией .on( "contextmenu", handler ), а в третьем — .trigger( "contextmenu" ).

Событие contextmenu отправляется элементу при нажатии правой кнопки мыши на нем, но до отображения контекстного меню.

Для примера рассмотрим html:

Обработчик события может быть связан с <div> следующим образом:

При нажатии правой кнопкой мыши по элементу <div> мы увидим сообщение «Вызвано событие .contextmenu()».

Чтобы инициировать событие вручную, примените .contextmenu() без аргумента:

Дополнительные замечания

Поскольку метод .contextmenu() является сокращенной версией .on( "contextmenu", handler ), он может быть удален с помощью .off( "contextmenu" ).

Пример

See the Pen ZVvoRx by Aleksei (@AmateR) on CodePen.0

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *