gpt4 book ai didi

jquery - 在 setTimeout 中传递 $(this)

转载 作者:行者123 更新时间:2023-12-01 01:58:33 26 4
gpt4 key购买 nike

如何将 $(this) 作为 setTimeout 函数(方法?)中的参数传递?这是我到目前为止正在做的事情,它正在发挥作用:

var Variables = {};
Variables.ResizeTimer = false;
Variables.$obj = null;

$('.draggable').resize(function() {
if (Variables.ResizeTimer !== false) {
clearTimeout(Variables.ResizeTimer);
}
Variables.$obj = $(this);
Variables.ResizeTimer = setTimeout(mySizer,
1000
);
});

最佳答案

试试这个:

    Variables.$obj = $(this);
Variables.ResizeTimer = setTimeout(
function(){
mySizer(Variables.$obj);
},
1000
);

来自MPD :

要详细说明这一点,请阅读 Javascript 闭包

关于jquery - 在 setTimeout 中传递 $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com