Я отключил правой кнопкой мыши в моем приложении, используя следующие:Как можно щелкнуть правой кнопкой мыши и использовать функции в JS?
<body oncontextmenu="return false;">
У меня есть элемент, который текстовой имеет проверку орфографии включена. Я хочу иметь право щелкнуть правой кнопкой мыши в этом поле (для проверки орфографии), но я хочу, чтобы щелчок правой кнопкой мыши был отключен везде в приложении.
Я сделал следующее:
<textarea onfocus="rightclickon()" onblur="rightclickoff()" spellcheck="true"></textarea>
Эти функции:
function rightclickon() {
$('body').prop('oncontextmenu', 'null');
}//end rightclickon
function rightclickoff() {
$('body').prop('oncontextmenu', 'return false');
}//end rightclickoff
Моя логика выше в том, что всякий раз, когда пользователь вводит в текстовое поле, щелкните правой кнопкой мыши будет включен, но когда они покинут поле, он будет снова отключен. Это не работает, как я ожидал.
Работа первой части (щелкнуть правой кнопкой мыши, когда ueser входит в поле). Однако, когда поле остается, щелкните правой кнопкой мыши, он не будет снова отключен. Он просто остается.
Это их более простой способ достичь того, чего я хочу?
почему бы отключить правую кнопку мыши? – guradio
Чтобы приложение HTML выглядело скорее как «приложение» и менее похоже на веб-сайт. – cleverpaul
Отключение контекстного меню браузера раздражает пользователей. Для этого редко есть веская причина, и желание получить определенное «чувство» не является веской причиной. И тем не менее, люди с технологией могут обойти это. – nnnnnn