gpt4 book ai didi

javascript - 每 5 秒检查一次 div 的高度,如果 true 则更改类

转载 作者:行者123 更新时间:2023-12-03 02:06:16 26 4
gpt4 key购买 nike

我已经有了这个函数,它会检查更改,如果 true 则仅更新此 div。

jQuery(document).ready( function($) {
var auto_refresh = setInterval(function() {
$.ajax({
success: function(data) {
var result = $('<div />').append(data).find('div#vs').html();
$('div#vs').html(result);
}
})
}, 5000); // refreshing after every 5000 milliseconds
})

这很好用,但现在我想添加另一个功能,我已经制作了这个 javascript http://jsfiddle.net/jockebq/ocLh1rLd/

它的作用是,如果 div #vs 的高度超过 300px,它将向 # 添加类 .vscroll。我已经成功地在 JSFiddle 中完成了这项工作,但我不知道如何将其与上面的 javascript 合并在一起。

我非常困惑,我找不到任何有关如何执行此操作的信息。非常感谢所有帮助和提示!

最佳答案

我确信我在这里遗漏了一些东西,但为什么不只是将其添加到传递给 setInterval 的函数中,并与 ajax 调用一起运行

     var auto_refresh = setInterval(function() {
$.ajax({
success: function(data) {
var result = $('<div />').append(data).find('div#vs').html();
$('div#vs').html(result);
if (document.getElementById('vs').clientHeight > 300 )
$('div#vs').addClass('vscroll');
}
});


}, 5000); // refreshing after every 5000 milliseconds
})

PS:你的ajax最好不要像你粘贴的那样!

编辑:在成功回调中添加了代码,因为您可能希望在附加新内容时调整大小,正如皮埃尔所说

关于javascript - 每 5 秒检查一次 div 的高度,如果 true 则更改类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49792643/

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