私はdiv
にIScrollを置き、もう1つはdiv
でIScrollを持っています。子供のスクロールをしようとすると、div
、親もスクロールするので、ひどいユーザーエクスペリエンスです。IScroll内のIScroll:親のスクロールを防止する
this other questionのように、すべての変数を取得して一時的に無効にするようにはしたくないです。動的コンテンツであり、スクロールがクラス内で作成されるため、スクロール側を格納するグローバル変数がないためです。
this questionにアクセスしましたが、event
をキャッチしようとすると、エラーが発生するため、undefined
です。 IScroll 5はハンドラにイベントを送信しないので、何もしないのでevent.stopPropagation()
と書くことはできません。
私はIScrollが提供するすべてのイベントを試しましたが、iScroll 4に戻って、onBeforeScrollStart
などをやってみることもできました。
ソリューションは、タッチ対応デバイスにするだけでなく、マウス操作(ドラッグ)とマウスホイールで作業することができるはずです。
可能ですか?もしそうなら、どうすればいいですか?スクロールアクションを取得している子供の場合、親スクロールバーはスクロールしなくなります()。
ありがとうございます。