Javascript 1 は、リンクがクリックされたときに呼び出されるアクションです。
それは完全に機能しており、値を自動的に設定し、要素にフォーカスします。
もちろん、入力テキストフィールドがフォーカスされているため、iPhoneの仮想キーボードが表示されます。
ジャバスクリプト 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();
}
}