タグ

javascriptとiosに関するkoba04のブックマーク (3)

  • iOS6 スクロール中のタイマー発火絡みのバグ備忘

    Fxck iOS6!!! と思っている方々も少なからずいらっしゃるのではないでしょうか。ぼくは今わりとそう思っています。 だって、Androidでposition: fixedとか、z-indexとか、怪しげなモノって使わずに避ける、慎重に触れるとかまだ何とかなるじゃないですか。伝家の宝刀「Androidですから…」って言い訳も少なからず使えますし。けれども、AjaxとかTimer周りって、必須すぎて避けようがないんですよ。任意のタイミングで再描画起こすためにsetTimeoutとか使いますよね。遅延描画的な溜め込みとか、ほら、いろいろ。しかもそれ、iOSの最新版ですよ。 そんなわけで、ぼくはiOS6があまり好きではありません。(前置き) でまぁ、Ajaxについては下記によくまとまっていますし、9月ごろの情報ですね。 Understanding the iOS6 AJAX bugs | G

    iOS6 スクロール中のタイマー発火絡みのバグ備忘
  • iPhone4はtouchstartイベントのevent.targetにTextNodeもセットされる

    どうもosuga-hです。 イベントハンドラの引数のtargetプロパティには必ずHTML要素が代入されるように実装されていることが多いですが、 iPhone4ではTextNodeも対象となるように実装されているようです。 おとなしくevent.currentTarget使ってればこんなことにはならないんですけど、予想外の挙動だったことは間違いないんで、紹介したいと思います。 問題となったコード断片 1 <div id="menu1">menu1</div> 2 <div id="menu2">menu2</div> 3 <script type="text/javascript"> 4 var menu1 = document.getElementById( "menu1" ), 5     menu2 = document.getElementById( "menu2" );

    koba04
    koba04 2011/06/15
    覚えておこう
  • iOS4.2の加速度センサ試してみたよ - Webtech Walker

    iOS4.2はSafariの機能も大幅にバージョンアップしてますね。その中でも特に目玉なのがWebSokectと加速度センサのサポートだと思います。早速加速度センサのほうのDemoなどつくってみました。 DEMO for iOS 使い方は簡単で window.addEventListener('devicemotion', function(evt) { console.log(evt.accelerationIncludingGravity.x); //=> x console.log(evt.accelerationIncludingGravity.y); //=> y console.log(evt.accelerationIncludingGravity.z); //=> z }); これだけです。 WebSocketと加速度センサのサポートはWebアプリつくっている人からするとか

    iOS4.2の加速度センサ試してみたよ - Webtech Walker
  • 1