Web サイトに製品を表示するために smootdivscroll を使用しています。製品はすべて大きな div に読み込まれ、smootdivscroll スクリプトを使用して左右にスクロールします。ホバーまたはクリックするとスクロールする左右の矢印をセットアップします。
マウスオーバーのスクロールを無効にして、矢印をクリックしたときにのみスクロールを許可したい。
よろしく。
Web サイトに製品を表示するために smootdivscroll を使用しています。製品はすべて大きな div に読み込まれ、smootdivscroll スクリプトを使用して左右にスクロールします。ホバーまたはクリックするとスクロールする左右の矢印をセットアップします。
マウスオーバーのスクロールを無効にして、矢印をクリックしたときにのみスクロールを許可したい。
よろしく。
その機能が組み込まれているとは思わない。ただし、おそらくこのパブリック メソッドを利用できます: http://www.smoothdivscroll.com/publicMethods.html#move
オプションで無効hotSpotScrolling
にし、いくつかのクリック イベント リスナーをメソッドをトリガーする矢印にバインドしますmove()
。
助けとアイデアをありがとう、以下が私の解決策でした。
まず、ホットスポットとホットスポットスクロールを無効にします:
visibleHotSpotBackgrounds: "",
hotSpotScrolling: false
2 つのリンクを作成し、スクロールを制御する矢印の画像に最近更新しました。
<a title="Scroll Left" href="#" onclick="MoveLeft();return false;">LEFT</a>
<a title="Scroll Right" href="#" onclick="MoveRight();return false;">RIGHT</a>
2 つの単純な関数を使用して、スクロールを +- 200px 進めます
<script type="text/javascript">
function MoveRight() {
$("#makeMeScrollable").smoothDivScroll("move", 200);
}
function MoveLeft() {
$("#makeMeScrollable").smoothDivScroll("move", -200);
}
</script>
スクロール効果セットを滑らかにするには:
easingAfterMouseWheelScrolling: true