如何在滚动条出现时触发窗口大小调整事件
jQuery: How to trigger windows resize event when scrollbar appears
当页面上出现垂直滚动条时,需要触发window resize事件。是否有任何方法来捕获使用javascript滚动条外观事件?
我有问题的页面的宽度,因为它使div跳转到下一行时,垂直滚动条出现。当我调整页面大小时,它似乎工作得很好,所以我想在垂直滚动条出现时手动触发调整大小事件。
您可以使用setInterval来监视滚动条。如果文档宽度超过窗口宽度,则可以触发该窗口。手动调整事件大小。
function checkForScrollbar() {
if ($(window).width() < $(document).width()) {
$(window).trigger('resize');
}
}
$(document).ready(function() {
setInterval(function() { checkForScrollbar(); }, 500);
$(window).on('resize', function() {
//Resize triggered.
//Do Your Stuff
});
});
查看JS页面:http://jsfiddle.net/USvsW/9/
OrganicPanda发布了一个不需要计时器的聪明解决方案。基本上,他在某个地方放置了一个100%的iFrame,并在其上收听'resize'事件:
检测窗口垂直滚动条何时出现
你可以这样做:这将通过alert on resize
$(window).on('load resize', function(){
var w1 = $(window).width();
alert(w1);
})
相关文章:
- 窗口大小调整事件在ie7中持续触发
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- 在浏览器窗口大小调整时更改 JS 逻辑
- 提示不同的Javascript/JQuery在窗口大小调整为低于/高于设置宽度时显示
- AJAX查询处于活动状态时禁用窗口大小调整
- 如何计算窗口大小调整的大小更改百分比
- jQuery:窗口大小调整功能问题
- 满足某些条件时窗口大小调整和文档加载的 jQuery
- 如何运行窗口大小调整函数
- Craftyjs 在窗口大小调整时重绘
- 浏览器窗口大小调整的 JavaScript 功能
- 当窗口大小调整到 480px 以下时调用函数
- j查询窗口大小调整和媒体查询
- 打开/关闭模式窗口会触发窗口大小调整
- JS或jQuery或窗口大小调整或窗口宽度小于npx时
- 禁用浏览器窗口大小调整
- 单击输入字段触发器窗口大小调整
- 调整大小后,窗口大小调整事件中断切换
- jQuery - 移动元素,其子元素由窗口大小调整触发
- 如何避免由其他事件触发的多次窗口大小调整