Как убрать фокус с кнопки отправки - PullRequest
19 голосов
/ 13 марта 2010

Как убрать фокус с кнопки отправки? Я не знаю, почему это там на первой пластине, и это выглядит ужасно, вот скриншот:

alt text

А вот как это должно выглядеть, оно восстанавливает свой внешний вид после того, как я щелкну рядом с ним и наведу на него курсор. alt text

Ответы [ 5 ]

33 голосов
/ 13 марта 2010

Это сработало:

var selectedInput = null;
$(document).ready(function() {
    $('input, textarea, select').focus(function() {
        this.blur();
    });
});
5 голосов
/ 13 марта 2010

Попробуйте это в CSS вашей кнопки или в коде <a>, если вы используете это в разметке ( ссылка ):

-moz-outline:0 none;
outline:0 none;

Имейте в виду, что это ценная функция доступа / клавиатуры, поэтому в идеале вы должны предоставить альтернативную подсказку о фокусе, которая будет более приятна для вас.

1 голос
/ 13 марта 2010

В вашем теле или форме ...

<form onready="document.getElementById('submit').blur();">
...
<input type="submit" id="submit" />
</form>
0 голосов
/ 30 мая 2015

Вы можете кодировать свою кнопку как:

<button onClick='this.form.submit()'>Button Text</button>

Это устраняет функциональность «отправки» в коде и, следовательно, проблему фокуса.

0 голосов
/ 13 марта 2010

Первая кнопка отправки в форме всегда «в фокусе», поэтому, когда вы нажимаете клавишу ввода, ваша форма отправляется.

См. Ответы на аналогичный пост: Остановка IE в выделении первой кнопки отправки в форме

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