Как включить контекстное меню для определенных элементов - PullRequest
0 голосов
/ 01 февраля 2019

Я отключил контекстное меню (щелчок правой кнопкой мыши) для документа.$ (document) .bind ('contextmenu', function () {return false;});Теперь я хочу включить контекстное меню для определенного ввода.$ ('# псевдоним'). bind ('contextmenu', function () {return true;});Но это не работает.Есть идеи?

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете вернуть true / false из обработчика контекстного меню документа в зависимости от элемента, по которому вы щелкнули.См. .target свойство event.

$(document).bind('contextmenu',function(event){
  if (event.target == document.querySelector("#nickname")) {
    return true;
  } else {
    return false;
  }
});

См. Полный пример: https://codepen.io/anon/pen/gqmXZJ?editors=1010

Попробуйте console.log(event), когда не уверены, что делать с событиями, их многополезных свойств там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...