この記事について
| 環境 | iOS Safari、javascript |
|---|---|
| 目的 | touchendで取得した座標をalertで表示する |
| 結果 | alertをsetTimeout(function(){…}, 0)でくるむと正しく表示された |
つまずきポイント要約
- 原因は不明。touchend直後のalertでは座標がうまく表示されない
事象
iOS の safari において touchend で取得した座標を alert で表示するとうまく座標を表示できない事象が発生。
対処
原因不明でバグのような気がするが、次のように対処できる。
alert('座標:' + touchX);
↓↓↓
setTimeout(function(){ alert('座標:' + touchX); }, 0);
参考ページ:
http://gomojp.blog77.fc2.com/blog-entry-144.html
