所以我有一個div,裏面有一堆內容比div寬。我已經設置了overflow-x: scroll
,一切都很好。不過,我想在我的頁面上有兩個鏈接,允許用戶左右滾動div內的內容(模仿標準滾動條箭頭功能)。那可能嗎?使用JS/jQuery滾動已溢出的div內容:應用滾動
3
A
回答
5
使用jQuery滾動可以像在這個例子中處理:
$(function(){
var iv;
var div = $('#content');
$('#left').mousedown(function(){
iv = setInterval(function(){
div.scrollLeft(div.scrollLeft() - 4);
},20);
});
$('#right').mousedown(function(){
iv = setInterval(function(){
div.scrollLeft(div.scrollLeft() + 4);
},20);
});
$('#left,#right').on('mouseup mouseleave', function(){
clearInterval(iv);
});
});
的jsfiddle:
http://jsfiddle.net/jdNa9/1/(基本的例子)
http://jsfiddle.net/jdNa9/3/(帶一點點更新CSS)
+0
這正是我需要的。謝謝 :) – Kev
0
使用jQuery .scrollLeft()。例如,如果你想滾動300個像素:
$("a.your_link").click(function(){
$("#your_container").scrollLeft(300);
});
+0
感謝您的迴應,這有效,但另一個答案允許一些擴展功能。謝謝雖然:) – Kev
相關問題
- 1. 滾動響應內容在溢出div
- 2. Div溢出滾動
- 3. 動畫滾動div與溢出滾動
- 4. jQuery - 滾動div與溢出-y:滾動;
- 5. 滾動div內隱藏溢出div
- 6. 使用JavaScript滾動溢出DIV
- 7. 滾動div不使用溢出
- 8. 將頁面滾動到某個點,然後開始使用一個滾動條滾動div的溢出內容
- 9. 溢出-y滾動內容在div容器內消失?
- 10. DIV溢出:自動停止滾動時的內容添加
- 11. 使用scrollTop()移動一個DIV,當溢出-y:滾動的DIV滾動時
- 12. 垂直滾動條內沒有溢出的div -y:滾動
- 13. 水平滑動滾動(不滾動條),如果div內容溢出
- 14. 我的內容溢出不會滾動
- 15. 溢出滾動已隱藏溢出
- 16. 定位滾動內溢出div
- 17. Jquery - 滾動DIV(溢出:自動;)與DIV
- 18. 溢出滾動不滾動?
- 19. DIV滾動條,不滾動內容
- 20. 在WPF TabControl中滾動內容溢出
- 21. 溢出:滾動內容位置:絕對
- 22. 滾動div移動內容
- 23. iPad禁用文檔滾動但不是div溢出滾動
- 24. 使用瀏覽器滾動條滾動固定div內容
- 25. 溢出滾動
- 26. 溢出滾動
- 27. 內容和div溢出滾動條之間的保證金
- 28. 當div溢出時滾動帶有內容的背景圖像
- 29. 帶有Javascript的可滾動內容與溢出Div:隱藏
- 30. 內容頂部的Div溢出滾動條?
我的意思是兩個鏈接,使內容滾動左/右點擊。 – Kev