我希望你们中的一个人可能会指出我正在使用jquery auto_refresh函数处理正确的方向 - 下面的代码 - >嗯,它刷新了一切,但遗憾的是看起来很难看。 O.o当刷新时,它会闪烁不成比例。显然必须有一个更顺畅的方式来做这件事......
<script>
var auto_refresh = setInterval(
function ()
{
$('#basic').load('resources_basic.php');
}, 1000);
$(function() {
$( "#draggable_res" ).draggable();
});
</script>
<div id="draggable_res" class="ui-widget-content">
<h5> Resources </h5>
<div id="Accordion1" class="Accordion" tabindex="0">
<div class="AccordionPanel">
<div class="AccordionPanelTab">Basic Resources</div>
<div class="AccordionPanelContent">
<div id="basic"><?php include 'resources_basic.php'; ?></div>
</div>
</div>
<table width="160" border="2" cellspacing="2" cellpadding="2">
<tr>
<td width="30"><img src="images/product/gold.gif" width="30" height="30" alt="Gold" /></td>
<td width="110"><?php echo $row_resourcesbasic_rs['gold']; ?></td>
</tr>
<tr>
<td width="30"><img src="images/product/wood.gif" width="30" height="30" alt="Wood" /></td>
<td width="110"><?php echo $row_resourcesbasic_rs['wood']; ?></td>
</tr>
<tr>
<td width="30"><img src="images/product/clay.gif" width="30" height="30" alt="Clay" /></td>
<td width="110"><?php echo $row_resourcesbasic_rs['clay']; ?></td>
</tr>
<tr>
<td width="30"><img src="images/product/stone.gif" width="30" height="30" alt="Stone" /></td>
<td width="110"><?php echo $row_resourcesbasic_rs['stone']; ?></td>
</tr>
</table>
提前致谢:)
答案 0 :(得分:0)
有些褪色? 这将使您的刷新更顺畅
$('#basic').fadeOut('fast');
$('#basic').load('resources_basic.php',function(){
$('#basic').fadeIn('fast');
});
答案 1 :(得分:0)
显然,您需要为要添加动态数据的容器设置初始大小。否则,它会在每次加载和闪烁时调整大小。 初始大小可以通过CSS最好地设置,例如
#basic {
width: 100px;
height:100px;
background-color: #cccccc;
}
答案 2 :(得分:0)
您可以链接淡入淡出功能以实现更平滑的过渡:
var auto_refresh = setInterval(function (){
$('#basic').fadeOut(500).load('resources_basic.php').fadeIn('fast');
}, 1000);