Javascript 1是單擊鏈接時將調用的動作。
它的工作原理非常完美,它會自動設置該值,並將該元素進行聚焦。
當然,iPhone的虛擬鍵盤出現是因爲輸入文本字段是重點。爲什麼即使使用obj.focus()時,它也不會在iPhone上顯示鍵盤?
的Javascript 1
jQuery(document).ready(function() {
$(document).on('click', 'a#user', function() {
$(".box#input").val($(this).attr('value'));
var input = $(".box#input");
$(document).scrollTop(input .offset().top - 45);
input.focus();
});
});
這個Javascript 2是當URL包含mode=1
,當它的加載,將被調用操作。 這個腳本和上面的幾乎一樣,工作正常。
但有一件事!即使輸入文本字段是焦點,iPhone的鍵盤也不會出現。
這真的很奇怪......爲什麼?我該如何解決這個問題?
的Javascript 2
window.onload = function(){
if(document.URL.indexOf("mode=1") >= 0){
var input = $(".box#input");
$(document).scrollTop(input .offset().top - 45);
var v = input.val();
input.val('');
input.focus().val(v);
input.focus();
}
}
添加網頁到iOS主屏幕和訪問它,你能告訴我既我的代碼和代碼全部的代碼將激活鍵盤? – HUSTEN
這在我的iPod touch上不起作用。如果它在iPhone上工作,我會感到驚訝。 –