如何检测本机滚动条的按钮单击事件
how to detect native scrollbar's button click event?
我想知道我是否可以检测到本机滚动条的左/右或上/下按钮单击事件。我想知道,因为我想给出滚动条的自定义行为,例如仅在一些固定步骤中滚动等。我使用了滚动功能,但它并没有完全给我想要的平滑度:
var step = 200;
var nextPos=-1;
var pos;
var scrolltarget;
$(' .scrollable ul').scroll(function(e){
clearTimeout($.data(this, 'scrollTimer'));
scrolltarget=$(this);
$.data(this, 'scrollTimer', setTimeout(function() {
pos=scrolltarget.scrollLeft();
if(pos%step!=0){
if(pos>nextPos){
scrolltarget.animate({
scrollLeft: pos-pos%step+step
},250);
}
else if(pos<nextPos){
scrolltarget.animate({
scrollLeft: pos-pos%step
},250);
}
}
nextPos=scrolltarget.scrollLeft();
}, 250));
});
您可以使用
$( window ).scroll(function() {
// your java script code
});
我建议您查看此滚动 jquery 事件。
相关文章:
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- 在firefox和chrome中的左侧显示iframe滚动条
- jquery:将动画绑定到滚动条位置的更好方法
- 在窗口中添加滚动条
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 使用没有插件的javascript自定义滚动条
- CodeMirror.禁用垂直滚动条
- JavaScript-HTML<选择>单击滚动条的向下按钮时触发的onclick事件
- 如何检测本机滚动条的按钮单击事件
- javascript Y 滚动条在向下按钮的鼠标上移动,但窗口水平
- 滚动条按钮JS不起作用
- 滚动事件和滚动条按钮
- 通过按钮可滚动 Div,没有滚动条
- 带按钮的Jquery缩略图滚动条
- 如何在点击按钮时隐藏/显示高图表的滚动条和范围选择器
- 如何将默认的谷歌地图信息窗口滚动条移动到关闭按钮的右侧
- Google +按钮创建水平滚动条
- 点击按钮捕获滚动条
- 启用按钮,在启用滚动条之前单击加载数据