#javascript #html #focus
#javascript #HTML #фокус
Вопрос:
Я обнаружил проблему в Firefox при попытке настроить фокус во входном радиоприемнике. Это не делает фокус на вводе, если вы ранее не использовали tab для фокусировки на вводе. После этого он работает правильно. Кто-нибудь знает, как это решить? Заранее благодарю!
<!DOCTYPE html>
<html>
<body>
Radio Button: <input type="radio" id="myRadio">
<p>Click the buttons below to give focus and/or remove focus from the radio button.</p>
<button type="button" onclick="getFocus()">Get focus</button>
<button type="button" onclick="loseFocus()">Lose focus</button>
<script>
function getFocus() {
document.getElementById("myRadio").focus();
}
function loseFocus() {
document.getElementById("myRadio").blur();
}
</script>
</body>
</html>
Комментарии:
1. У меня это работает в Firefox (версии 47.0 и 47.0.1). Единственное, что не выделяется… Но если вы нажмете «Получить фокус», а затем «пробел в строке», вы увидите, как радиоприемник изменится на checked.
Ответ №1:
У меня это работает в Firefox (версии 47.0 и 47.0.1). Единственное, что не выделяет его… Но если вы добавите какой-нибудь CSS, подобный следующему, вы увидите, как он работает нормально:
input#myRadio:focus {
outline: 7px solid yellow;
}