質問: 現在jq.schedule.jsにてタイムテーブルを作成していますが 通常通り利用できるところまで行ったのですが、 ipadで見ると、横スライド(フリック?)やeventのドラッグなどはtouchに対応していないようで動きません。 click部分は機能します。 jq.schedule.js本体のどこかだと思うのですが、どの部分を修正するとタブレットでも使用できるようになりますでしょうか? jq.schedule.jsは、ここの本文に入りきらなかったので以下になります。 https://github.com/ateliee/jquery.schedule わかる方、おみえになりましたらよろしくお願い致します
回答: パット見た感じですがそもそもoption自体にtouchmoveなどのイベントハンドラーはなさそうですね。。。 中のコードを読んでいじれば可能だとは思いますが、その修正によってさらに外のバグを生み出して泥沼にハマる絵しか個人的には見えませんので、オススメはしません。。。。 schedule jsは内部的にjquery uiのdraggableモジュールを読み込んでいます。 しかしdraggable自体はスマホのタッチイベントを取得できません。 なので、draggableを拡張する方向でjQuery UI Touch Punchを読み込んでみてはいかがでしょうか。 jQuery UI Touch Punch これを読み込むとjqury uiをスマホに対応してくれるっぽいのでうまくいくかもしれません。