为了账号安全,请及时绑定邮箱和手机立即绑定

跨浏览器窗口调整事件大小-JavaScript/jQuery

跨浏览器窗口调整事件大小-JavaScript/jQuery

Smart猫小萌 2019-08-02 13:02:30
跨浏览器窗口调整事件大小-JavaScript/jQuery在Firefox中使用窗口调整大小事件的正确(现代)方法是什么,WebKit以及InternetExplorer?你能把两个滚动条都打开/关闭吗?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

jQuery有一个内建法为此:

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

为了响应UI,您可以考虑使用setTimeout来只在几毫秒后调用代码,如下例所示这,这个:

function doSomething() {
    alert("I'm done resizing for the moment");};var resizeTimer;$(window).resize(function() {
    clearTimeout(resizeTimer);
    resizeTimer = setTimeout(doSomething, 100);});



查看完整回答
反对 回复 2019-08-03
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

$(window).bind('resize', function () { 

    alert('resize');});


查看完整回答
反对 回复 2019-08-03
?
RISEBY

TA贡献1856条经验 获得超5个赞

下面是非jQuery使用调整大小事件的方法:

window.addEventListener('resize', function(event){
  // do stuff here});

它适用于所有现代浏览器。是的为你节流任何东西。下面是一个例子在行动中。



查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 270 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号