我是jQuery的新手,无法弄清楚如何成功运行我在页面中使用的脚本。问题是,仅当我的 load.php 文件中有更改时才需要淡入和淡出文本,但并不能像现在这样不断变化,请帮助任何人...非常感谢!
这是我的代码:
$(document).ready( function(){
$('#auto').load('load.php');
refresh();
});
function refresh()
{
setTimeout(function() {
$('#auto').fadeOut('fast').load('load.php').fadeIn('fast');
refresh();
}, 2000);
}
答案 0 :(得分:0)
尝试一下:
function refresh()
{
setTimeout(function() {
$.get('load.php', function(data) {
if (data !== $('#auto').html()) {
$('#auto').fadeOut('fast').html(data).fadeIn('fast');
}
refresh();
});
}, 2000);
}
这使请求不在load()
之外,并且仅淡入/淡出+替换了内容。