我正在使用jquery mobile,并希望在特定时间间隔内刷新div。
我尝试使用

var auto_refresh = setInterval(function() {
    $("#zabar").load(location.href+" #zabar>*","").fadeIn("slow")
},15000);


但是自动刷新后,该div或按钮的css样式和构造消失了。
我不会从其他页面加载内容。只想在特定时间刷新它。
这是演示这里发生的事情http://jsfiddle.net/pRTg9/每件事消失

最佳答案

尝试在auto_refresh函数中的.trigger( 'updatelayout' );上调用div。触发该事件应重新应用css的样式和构造。它可能看起来像这样:

var auto_refresh = setInterval(function() {
$("#zabar").load(location.href+" #zabar>*","").fadeIn("slow");
$("#zabar").trigger('updatelayout');
},15000);


updatelayout事件在jQuery Mobile文档的this page底部描述。

关于javascript - 每10秒自动移动一次jQuery加载和刷新div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9627742/

10-10 11:45