我正在使用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/