3
A
回答
5
$('html, body').bind('DOMMouseScroll mousewheel MozMousePixelScroll', function(e) {
var scrollTo = 0;
if (e.type == 'mousewheel') {
scrollTo = (e.originalEvent.wheelDelta * -1);
}
else if (e.type == 'DOMMouseScroll') {
// scrollTo = 20 * e.originalEvent.detail; // turns out, this sometimes works better as expected...
scrollTo = e.originalEvent.detail;
}
if (scrollTo > 0) {
e.preventDefault();
return false;
}
});
1
繼Alex的答案,我設法做到這一點,在未來的方式:
$(window).on('DOMMouseScroll mousewheel MozMousePixelScroll', function(e) {
var direction = 0;
if (e.type == 'mousewheel') {
direction = (e.originalEvent.wheelDelta * -1);
} else if (e.type == 'DOMMouseScroll') {
direction = e.originalEvent.detail;
}
var divHeight = $("#myDiv").height();
var scrollTop = $(this).scrollTop();
if (direction > 0 && scrollTop > divHeight - window.innerHeight) {
e.preventDefault();
return false;
}
});
相關問題
- 1. 向上滾動/向下滾動jquery
- 2. 從ListView禁用向下滾動 - Android
- 3. 滾動按鈕jQuery向上滾動並向下滾動
- 4. 用Jquery自動向下滾動?
- 5. jquery滑動向上/向下滾動
- 6. 如何向下滾動 - jQuery
- 7. jQuery向下滾動球
- 8. 向下滾動到jQuery中
- 9. 禁用向下滾動,同時檢測滾動
- 10. 禁用iPad橫向滾動
- 11. jquery:動畫欄向下滾動,再次向上滾動
- 12. 向下滾動到使用jQuery
- 13. 向下滾動時使用JQuery的slideToggle()
- 14. 檢測滾動到底 - 禁用向上/向下滾動按鈕,返回
- 15. jquery向下滾動並按下按鈕
- 16. 禁用JQUERY CSS滾動?
- 17. jQuery simplemodal禁用滾動
- 18. JQuery Sortable Scroll,將向上滾動,但不會向下滾動
- 19. JQuery的動作滾動窗口向下
- 20. textarea禁用向上/向下箭頭滾動
- 21. 向下滾動
- 22. 顯示滾動向下滾動和隱藏向下滾動時
- 23. 檢測用戶向下滾動或在jQuery的滾動
- 24. 在空格鍵在Firefox上按下時禁用向下滾動
- 25. 向下滾動區間,如果用戶向下滾動
- 26. JetBrains禁用自動向右滾動
- 27. jQuery選項卡禁用jQuery滾動
- 28. jQuery ScrollTop無法向下滾動
- 29. Jquery Fancybox高度/向下滾動
- 30. 如何當向下滾動的jQuery
嘗試$(文件)。 scroll(function(){return false;}); – 2014-09-03 08:40:46
試試這個問題:http://stackoverflow.com/questions/11940351/jquery-tools-touch-horizontal-only-disable-vertical-touch – 2014-09-03 08:41:06
我只想禁用向下滾動,而不是向上滾動 – Genzotto 2014-09-03 08:46:26