2016-01-27 2 views
1

Как отключить правый клик в холсте в ReactJS. Вот что я пытался, который все еще не работает.Отключить право на клик в React.JS

let Canvas = <canvas onContextMenu={(e)=> {e.preventDefault(); return false;}} height={500} width={500} ref="canvas"/>; 

Предупреждение также отображается в консоли браузера.

Предупреждение: Возврат false от обработчика событий устарел и будет проигнорирован в будущей версии. Вместо этого вручную вызовите e.stopPropagation() или e.preventDefault(), если это необходимо.

EDIT: Да, это остановило функциональность правой кнопки мыши на Canvas, но моя проблема заключается в следующем: я рисую точку на левом клике, и она также рисуется правой кнопкой мыши, я хочу ее отключить.

+0

[Работает хорошо для меня] (http://jsbin.com/yecoxatile/1/edit? JS, выход) – FakeRainBrigand

ответ

1

Это JS функция предотвращает бульканье события Контекстное, предотвращая тем самым контекстное меню появляться:

canvas.oncontextmenu = function (e) { 
    e.preventDefault(); 
}; 
Смежные вопросы