iScroll4 を使用する Web ページを、デスクトップ (Linux、Mac、または PC) ブラウザー ユーザー向けに少し改善したいと考えています。ドラッグ可能なスクロールバーを iScroll コンポーネントに追加し、デフォルトのインジケーターを非表示にしたいと考えています。または、クリックとドラッグを受け入れるようにデフォルトのインジケーターを何らかの方法で変更できる場合、それも素晴らしいことです。
これまでのところ、iScroll イベント ハンドラを次のように変更しました。
から:
case MOVE_EV: that._move(e); break;
case END_EV:
に:
case MOVE_EV: that.disable(); break;
case END_EV: that.enable(); break;
この変更が行われたのは、iScroll 要素内のドラッグダウンがページを間違った方向にスクロールしてしまうためです。
現在、iScroll 要素に実際のスクロールバーを表示する際に深刻な問題が発生しています。追加:
overflow:scroll;
iScroll を含む div に追加すると、マウス スクロール後にのみ、スクロールバーが表示されるようになります。その後、スクロールバーが消えます。
誰かが素晴らしいアイデアを持っている場合は、iScroll.js ファイルを変更して、iScroll が実際にドラッグ可能なスクロールバーを持つように変更する方法を教えてください。
また、タッチ対応デバイスのデフォルトの方法で iScroll を使用するオプションを保持し、デスクトップ ブラウザーのみのデフォルトの動作を変更したいと考えています。