gpt4 book ai didi

javascript - 如果 margin-left == 200px 则触发事件;

转载 作者:行者123 更新时间:2023-11-30 10:46:49 25 4
gpt4 key购买 nike

我正试图在 jQuery 中创建一个类似监听器的东西。我想要做的是一直检查,如果 divs margin-left == 200px 然后触发一个事件。但我不知道该怎么做。也许更好,div 在 margin-left == 200px 时调用事件函数,但我什至不确定是否可能。

任何帮助将不胜感激。

最佳答案

下面的函数将每 1 秒检查一次 elementClass 类的元素是否有 margin-left 设置为 200px。如果是这样,将触发一个警报(作为示例)。

$(document).ready(function(){
setInterval(function(){
if ($(".elementClass").css("marginLeft")=='200px'){
//do something here
alert("margin is 200px");
}
}, 1000);
});

但是,此代码将在 margin-left200px 时每秒触发一次事件。以下将仅在第一次检测到具有 200px margin-left 的元素时触发事件:

 var eventtrig = 0;
$(document).ready(function(){
setInterval(function(){
if ($(".elementClass").css("marginLeft")=='200px' && eventtrig=0) {
//do something here
alert("margin is 200px");
eventtrig=1;
}
else {
eventtrig=0;
}
}, 1000);
});

关于javascript - 如果 margin-left == 200px 则触发事件;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7875592/

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