捕获显示滚动条事件
Catch showing scrollbar event
我有一个具有相对定位的流体div。在这个div中,我有一个时间表,它由几个指示时间的标签组成。当滚动条出现时,我需要刷新时间线的位置。但我唯一能想到的事件是:
$(window).resize(function(event) {
...
});
而且它不会开火。例如,当我在 chrome 中按 f12 以打开开发工具时,它才会触发。但是如果我以自然的方式获得滚动条(因为内容很多),我无法弄清楚如何捕获此事件
我做了一个jsfiddle,显示当垂直滚动条出现时,身体的宽度和一个随机div的变化。这可以帮助您解决问题。
http://jsfiddle.net/kasperfish/GrZp4/3/
$(function() {
getinfo();
$('#togglescroll').click(function(){
$('#container').slideToggle( "fast" , function (){
getinfo();
});
});
});
function getinfo(){
$('#view').html('body width: '+$("body").width()+'</br>');
$('#view').append('red rectangle width: '+$("#view").width()+' (2px < body because of border 1px)</br>');
if ($("body").height()>$(window).height()) {
$('#view').append('vertical scrollbar: yes');
}else{
$('#view').append('vertical scrollbar: no');
}
}
相关文章:
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 在滚动时,在隐藏滚动条和隐藏溢出的同时触发事件
- 事件侦听器 / CSS 伪类出现时滚动条
- jqueryangularjs如何知道鼠标按下事件是否是由浏览器的滚动条触发的
- JavaScript-HTML<选择>单击滚动条的向下按钮时触发的onclick事件
- 阻止鼠标滚轮滚动,但不阻止滚动条事件.JavaScript
- 如何检测本机滚动条的按钮单击事件
- 当我通过javascript添加警报并取消事件时,滚动条消失了
- 滚动事件和滚动条按钮
- 捕获显示滚动条事件
- 滚动条事件不会在煎茶触摸中触发
- 检测浏览器滚动条上的鼠标按下/单击事件
- Javascript;CSS:隐藏滚动条,保持滚动事件工作
- 在IE10+中单击滚动条时,如何停止事件传播
- 当鼠标向上拉滚动条时,如何防止在调整“scrollTop”后触发滚动事件
- 如果单击了滚动条,则取消mousedown事件
- 如何检查mousedown事件是'javascript中滚动条上的t
- 用javascript滚动滚动条或鼠标滚轮后引发事件
- 如何在Mobiscroll点击事件中获得滚动条项目的值
- 如何在滚动条出现时触发窗口大小调整事件