Hatena::Groupiphone-dev

laiso

URLが変わりました (2013/03/08)

 | 

2011-11-18

UIWebView, Mobile Safari のフォームinput 要素をタップしてもキーボードを出さなくする

19:52 | はてなブックマーク -  UIWebView, Mobile Safari のフォームinput 要素をタップしてもキーボードを出さなくする - laiso

Cocoa API でなくてもjavascript で実現可能。focus イベントの冒頭で、すぐさまblur を呼び出しフォーカスを外す。

http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

   <input id="sampleform"> 

   <script>
     var form = document.getElementById('sampleform');
     form.addEventListener('forcus', function(){
       this.blur();
       alert('onforcus!');
     }, false);
   </script>

でもエレメント側からしたら必要ないのに呼びだされたようでせつない。

Thu Nov 24 18:20:44 JST 2011

一番上までスクロールしてしまうのがイマイチですね……

トラックバック - http://iphone-dev.g.hatena.ne.jp/laiso/20111118
 |