我正在開發一個用於在iPhone上顯示的Web應用程序,並且當表單字段變爲活動狀態時,頁面底部的nav(.nav-btns)會阻擋。當任何表單元素變得焦點時,我想隱藏該元素。下面是我目前使用jQuery試過,但沒有運氣:當表單字段焦點隱藏元素
<script type="text/javascript">
$(document).ready(function() {
$("select").is(":focus").hide(".nav-btns");
});
</script>
我正在開發一個用於在iPhone上顯示的Web應用程序,並且當表單字段變爲活動狀態時,頁面底部的nav(.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();
});
});
這個偉大的工作。任何想法如何使元素返回一旦選擇不再焦點? – chuckscoggins
現在加入了這個... – shennan
也許[這裏] [1]的信息可以提供幫助。 看來這是一個webkit的問題。 [1]:http://stackoverflow.com/questions/3272089/programmatically-selecting-text-in-an-input-field-on-ios-devices-mobile-safari –