iPad、iPad2 などの IOS5 では、iBooks は<input type="color">
、入力フィールドをクリックしたときにキーボードを表示するように求める方法として受け入れられました。たとえば、質問への回答を入力します。最近、IOS6 にアップデートしたばかりですが、この回避策は機能していないようです。ここで見つけた JavaScript を使用してみました - http://www.linkedin.com/groups/How-Show-iPads-Keyboard-when-3877009.S.84287009
<script type="text/javascript">
function iPadTouchHandler(event) {
var type = "",
button = 0; /*left*/
if (event.touches.length > 1)
return;
switch (event.type) {
case "touchstart":
// OLD: On iPad2 clicking on a text input field did not show the keyboard
// if ($(event.changedTouches[0].target).is("select")) {
// NEW: Now on iPad2 the touchstart-Event on input fields is ignored and everything works fine
// change my by Roland Caspers, Scheer Management
if ($(event.changedTouches[0].target).is("select") || $(event.changedTouches[0].target).is("input")) {
return;
}
iPadTouchStart(event); /*We need to trigger two events here to support one touch drag and drop*/
event.preventDefault();
return false;
break;
</script>
ただし、このコードは時代遅れであり、IOS5 に関連しているようです。入力を含むページをiFrameに配置する回避策を知っています。その場合、<input type="text">を使用できますが、移動する傾向があるため、iFrameには近づかないことをお勧めします入力ボックスがどこにあるかに応じて、周りのコンテンツ。他の可能な解決策または回避策について何か考えはありますか? ティヴム:)