jQuery empty()/remove()使页面跳转
我有一个监控网站,显示“谁登录”和他们的“状态”(在线/离开/等等) 它们基本上用以下内容包装在我的页面底部:jQuery empty()/remove()使页面跳转,jquery,Jquery,我有一个监控网站,显示“谁登录”和他们的“状态”(在线/离开/等等) 它们基本上用以下内容包装在我的页面底部: <table cellpadding="0" cellspacing="0" id="telecaster_agentenstatus" class="telecaster"> <tr> <td id="free_agents"> </td>
<table cellpadding="0" cellspacing="0" id="telecaster_agentenstatus" class="telecaster">
<tr>
<td id="free_agents">
</td>
<td id="acw_agents">
</td>
<td id="pause_agents">
</td>
</tr>
<tr id="telecaster_agentenstatus_start">
<td id="agentenstatuus" colspan="3">
<div class="agent_telecaster_container"></div>
</td>
</tr>
</table>
但接下来发生的事情是,如果我移动视图/滚动条查看该表下的某些内容,每次重新加载(每秒钟)它都会跳回到这个位置。
我猜这是因为remove/empty,这个元素被删除了,但新内容进入了
有人知道如何防止跳跃吗/ 您可以通过高度固定联系人的主容器,并添加垂直滚动条。然后什么也不跳。这很好:-) 在每个循环的末尾:-) 这会将表的单元格设置为div容器的高度,并且不会出现跳转
我之前编辑的错误是因为我的.CSS文件中有一个CSS错误。您是否尝试过先隐藏元素,然后删除它? .hide().remove();或者尝试淡出(),然后在回调中调用remove():
.fadeOut('fast',function( $('.agent_telecaster_container').remove(); ));
但是对于这个动态内容,我应该如何设置一个固定的高度,或者当它变得更高时它会增长吗?不,这只是增加sry。因为它们可以脱机并消失在我的对象中,所以它们也必须在div容器上擦除。但这只是内容如何变化的一个示例!向附加到div vith id“container”的任何div添加id,并在某些用户注销时按id删除它!看起来我们无法相互理解…一个好主意,也许可以让这个“事件”有一个好的视角:)我会记住这一点,并尝试一下!
$('.agent_telecaster_container').empty() / .remove();
$('#agentenstatuus').css('height',$('.agent_telecaster_container').height());
.fadeOut('fast',function( $('.agent_telecaster_container').remove(); ));