「凄い経験をした」
「なに?」
「Yahoo MapのAPIを使ってPolylineを引いた。すると位置はマーカーとずれるし、IE10は線が出るけどFirefox, Chrome, Safariでは線すら出ない」
「えー」
「丸2日ぐらいかけて調べたところ、初期化タイミングを変えたら上手く行くことが分かった」
$('#mainpage').live('pageinit', function (event) {
↓
$(window).load(function (event) {
「説明してくれ」
「pageinitイベントで初期化しろというのはjQuery Mobileのお勧めだ。しかし、そうではなく、windowのloadイベントで初期化したら上手く行った」
「なぜなんだ?」
「理由までは知らないよ」
「それでも、もうちょっと説明してくれ」
「実は、pageinitイベントの方が先に発火している。loadイベントの方が遅い。だから、初期化タイミングとしては遅い方が適切なのだろう……と推定するが事実かは分からない」
感想 §
「ライブラリの混用は問題が起きると切り分けが大変だね!」
「笑いごとかよ」
「泣いていても何も問題は解決しないからな、セーラームーン」