Проблема включения ContextMenu - PullRequest
2 голосов
/ 15 марта 2011

Для тега body у меня отключен contextMenu.

<body oncontextmenu="return false">

Но в моем приложении один элемент, который находится внутри тела, нуждается в активированном щелчке правой кнопкой мыши. Как включить его для одного конкретного элемента / элемента?

1 Ответ

2 голосов
/ 15 марта 2011

Внутри обработчика oncontextmenu проверьте, имеет ли целевой элемент конкретное id, className или какое-либо другое свойство.

document.body.oncontextmenu = function (e) {
    if (e.target.id !== 'that-div') { return false }
}

Пример: http://jsfiddle.net/eWBUR/

...