使用jquery.remove()后页面滚动条消失

时间:2015-04-19 15:57:07

标签: javascript jquery html ajax

我有一个包含表格的页面,用户可以请求删除每一行。如果用户决定这样做,则会向服务器发送一个查询以删除内容,如果查询成功,我会使用如下的javascript代码从表中删除该行:

function removeItem(Id) {
  $('#removeItemBtn' + Id).button('loading');
  $.post( "../api/item/remove/", {Id: Id})
      .done(function( data ) {
        $('#removeItemModal' + Id).modal('hide')
        $('#removeItemBtn' + Id).button('reset');
        $('#ItemRow' + Id).remove();
    }).fail(function() {
        // error handling goes here ...
    });
}

其中id是刚刚删除的行用户的ID。这有效,我可以看到该行被删除,但副作用是页面上的滚动条也消失了,我不能再滚动整个页面,直到我再次刷新页面! / p>

我找不到任何线索,为什么会发生这种情况。到目前为止,我只在Chrome 42 / Ubuntu 12.04上进行了测试。不知道是什么问题?

谢谢

0 个答案:

没有答案