2013-07-31 23 views

回答

1

我不認爲它具有內置的功能。然而,你也許可以利用這個公共的方法:在選項http://www.smoothdivscroll.com/publicMethods.html#move

禁用hotSpotScrolling和一些點擊事件監聽器綁定到那些會觸發move()方法箭頭。

+0

這是一個更好的主意,但是失去了一些插件的好處。 – Fresheyeball

+0

@Fresheyeball事實上,它或者是用猴子修補源代碼來將這些mouseover/mouseout監聽器轉換爲mousedown/mouseup。無論哪種方式不會是優雅的,但應該工作。 – dom

1

閱讀該文件後,它不會沒有黑客的插件就可以了。熱點偵聽懸停並單擊,並且您不能禁用另一個。

破解遠的地方,你應該選擇(不建議)是這裏https://github.com/tkahn/Smooth-Div-Scroll/blob/master/js/jquery.smoothDivScroll-1.3.js#L195

你將需要刪除所有,但mousedownmouseup聽衆。

+0

不幸的是,僅僅通過禁用這兩個點擊和滾動徘徊。 – Samwise

+0

答案已更新。 – Fresheyeball

1

感謝您的幫助和想法,下面是我的解決方案。

首先禁用熱點和hotspotscrolling:

visibleHotSpotBackgrounds: "", 
hotSpotScrolling: false 

我創建了兩個環節,後期更新,以箭頭控制滾動圖片:

<a title="Scroll Left" href="#" onclick="MoveLeft();return false;">LEFT</a> 
<a title="Scroll Right" href="#" onclick="MoveRight();return false;">RIGHT</a> 

用兩個簡單的功能,推進由+滾動 - 200像素

<script type="text/javascript"> 
    function MoveRight() { 
     $("#makeMeScrollable").smoothDivScroll("move", 200); 
    } 
    function MoveLeft() { 
     $("#makeMeScrollable").smoothDivScroll("move", -200); 
    } 
</script> 

爲了平滑滾動效果集:

easingAfterMouseWheelScrolling: true 
+0

聽起來像你實施@ dom的答案。請接受它。 – Fresheyeball