Highchartsを使用して、Javascript で可動ポイントを含む折れ線グラフを実装しようとしています。最新の Chrome を使用すると、すべてが期待どおりに機能します。しかしiPhoneやiPadで見ると可動箇所が全く動かない。
これは、モバイル Safari ではマウス イベントの処理が異なるためです。
mousedown
になるtouchstart
、mousemove
なるtouchmove
、など
すべての touchevent を対応する適切なモバイル イベントにマップしようとしましたが、あまり成功しませんでした。ポイントはドラッグできますが、ビューが更新されません...
Chrome の動作バージョン: http://jsfiddle.net/MTyzv/3/
モバイル Safari バージョン: http://jsfiddle.net/MTyzv/7/
アップデート
OK、問題を少し絞り込みました...すべてのタッチ イベントが正しく処理されているように見えますが、ポイントが移動するとすぐに 0.0 にジャンプします。それに加えて、グラフは最初のタッチ後に「再描画」されません。このフィドルの更新版を参照してくださいhttp://jsfiddle.net/MTyzv/11/