Вы можете вернуть 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)
, когда не уверены, что делать с событиями, их многополезных свойств там.