首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何扩展'resize‘事件?

如何扩展'resize‘事件?
EN

Stack Overflow用户
提问于 2017-06-30 02:59:12
回答 1查看 84关注 0票数 1

我侦听resize事件,但我需要扩展它,因为我在全局使用它。在调用此事件之前,我需要对通过进行一些额外的检查。我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2017-07-08 08:04:54

我首先要说的是,我不太确定您的要求是什么,但希望这会有一点帮助。在JavaScript中,你不会“调用”像调整大小这样的事件。你倾听它,当它启动时,你会做些什么。

例如,如果(我想您的意思是),您想要在调整窗口大小并满足几个条件后执行某些操作,请尝试如下所示:

代码语言:javascript
复制
<html>
<body onresize = 'myFunction(condition1, condition2, condition3)'>
    <div id = 'content'>
        <!--your content here-->
    </div>
</body>

然后对于你的JavaScript:

代码语言:javascript
复制
function myFunction(condition1, condition2, condition3){
    if(condition1 && condition2 && condition3){
        //code that will execute once resize event fires 
        //and all three conditions have been met
        console.log("Resize event detected, all three conditions have been met");
        //your code here
    };
}

这就是你要找的吗?

您也可以尝试如下所示:

代码语言:javascript
复制
function myFunction(cond1, cond2, cond3(){
    if(cond1 && cond2 && cond3){
        //code that will execute once resize event fires 
        //and all three conditions have been met
        console.log("Resize event detected, all three conditions have been met");
        //your code here
    };
}    
window.addEventListener("resize", myFunction(cond1, cond2, cond3);    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44832993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档