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(); ));