Как отключить ключ доступа в <input> - PullRequest
0 голосов
/ 16 июня 2011

Я использую предопределенный фреймворк PHP, который я должен расширить.jQuery / jQueryUI включены.

На сайте есть несколько ссылок с определенным элементом accesskey.Например, нажав L, вы сразу же выйдете из системы.И есть проблема.

Иногда, нажав l в <input type="text"/>, я выхожу из системы.Иногда нет.Само собой разумеется, это не должно делать так.Я не всегда могу воспроизвести эту ошибку, но я еще не выяснил, когда она срабатывает, а когда нет.

Итак, не имея возможности удалить этот элемент accesskey в платформе, как я могу предотвратить это?поведение?

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Во-первых, у вас, вероятно, должно быть диалоговое окно подтверждения для выхода, особенно с таким простым способом сделать это случайно. Во-вторых, я не уверен, как именно этот код accesskey работает без показа дополнительной информации о нем, но это будет примерно так:

$(':input').focus(function(e) { 
    // disable accesskey functionality 
});
$(':input').blur(function(e) { 
    // reenable accesskey functionality 
});
0 голосов
/ 16 июня 2011

Отключите JavaScript в браузере. Простой.

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