在Firefox、WebKit和Internet Explorer中,点击窗口调整大小事件的正确(现代)方法是什么?

你能打开/关闭两个滚动条吗?

推荐答案

jQuery对此有一个built-in method分:

$(window).resize(function () { /* do something */ });

为了提高UI响应性,您可以考虑使用setTimeout仅在一定的毫秒数之后调用代码,如下面的示例所示(灵感来自this):

function doSomething() {
    alert("I'm done resizing for the moment");
};

var resizeTimer;
$(window).resize(function() {
    clearTimeout(resizeTimer);
    resizeTimer = setTimeout(doSomething, 100);
});

Javascript相关问答推荐

React状态变量在使用++前置更新时引发错误

除了在Angular 16中使用快照之外,什么是可行且更灵活的替代方案?

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

单击子元素时关闭父元素(JS)

useNavigation更改URL,但不呈现或显示组件

从WooCommerce Checkout Country字段重新排序国家,保持国家同步

浮动Div的淡出模糊效果

在这种情况下,如何 for each 元素添加id?

仅针对RTK查询中的未经授权的错误取消maxRetries

IF语句的计算结果与实际情况相反

类构造函数不能在没有用With Router包装的情况下调用

在HTML语言中调用外部JavaScript文件中的函数

在SHINY R中的嵌套模块中,不能使用Java代码

自定义图表工具提示以仅显示Y值

如何在和IF语句中使用||和&;&;?

FireBase云函数-函数外部的ENV变量

为什么我不能使用其同级元素调用和更新子元素?

如何在Reaction中设置缺省值, Select 下拉列表,动态追加剩余值?

如何向内部有文本输入字段的HTML表添加行?

REACT-本机错误:错误类型错误:无法读取未定义的容器的属性