Я слушаю событие resize
, но мне нужно его расширить, потому что я использую его глобально. Перед вызовом этого события мне нужно выполнить дополнительные проверки для прохождения. Как я могу это достичь?
Я собираюсь начать, сказав, что я не совсем уверен, о чем вы просите, но, надеюсь, это поможет немного. в JavaScript вы не вызываете событие, такое как изменение размера. Вы слушаете это, и когда он срабатывает, вы что-то делаете.
Например, если (как я думаю, вы имеете в виду), вы хотите что-то сделать после того, как окно было изменено и выполнены несколько условий, попробуйте что-то вроде этого:
<html>
<body onresize = 'myFunction(condition1, condition2, condition3)'>
<div id = 'content'>
<!--your content here-->
</div>
</body>
а затем для вашего 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
};
}
Это то, что вы ищете?
Вы также можете попробовать что-то вроде этого:
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);