Я работаю над веб-приложением для отображения на iPhone, и когда поле формы становится активным, навигация (.nav-btns) внизу моей страницы мешает. Я хотел бы скрыть этот элемент, когда элемент формы становится в фокусе. Вот то, что я сейчас пытался с jquery, но не повезло:
<script type="text/javascript">
$( document ).ready(function() {
$("select").is(":focus").hide(".nav-btns");
});
</script>
Как насчет:
$(function(){
$('select').focus(function(){
$(".nav-btns").hide();
});
});
Это должно привязать событие фокусировки ко всем select
элементам, а затем скрыть элемент с помощью класса .nav-btns
.
Для отмены изменения "нефокусировки":
$(function(){
$('select').focus(function(){
$(".nav-btns").hide();
}).blur(function(){
$(".nav-btns").show();
});
});