我正在创建一个基于 master slider 的 slider 我想删除拇指列表上的滚动事件,以便用户无法滚动拇指列表。我检查了管理站点中的所有选项,但没有工作,也没有停止拇指滚动的选项。我也尝试了 jquery 但没有成功任何帮助都应该感谢我只想在拇指列表而不是整个 body 上停止滚动。
function preventDefault(e) {
e = e || window.event;
if (e.preventDefault)
e.preventDefault();
e.returnValue = false;
}
function preventDefaultForScrollKeys(e) {
if (keys[e.keyCode]) {
preventDefault(e);
return false;
}
}
function disableScroll() {
if (window.addEventListener) // older FF
window.addEventListener('DOMMouseScroll', preventDefault, false);
window.onwheel = preventDefault; // modern standard
window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE
window.ontouchmove = preventDefault; // mobile
document.onkeydown = preventDefaultForScrollKeys;
}
disableScroll();
最佳答案
尝试使用这个 css 它将阻止滚动
body, html {
overflow-x: hidden;
overflow-y: auto;
}
关于javascript - 在拇指列表上禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016151/