我有一个包含表格的页面,用户可以请求删除每一行。如果用户决定这样做,则会向服务器发送一个查询以删除内容,如果查询成功,我会使用如下的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上进行了测试。不知道是什么问题?
谢谢