0

我使用 jquery 中的数据表在我的网站上显示和编辑一些数据。但是在编辑列中的值时我有一个小问题。当我按下行中的编辑按钮时,我的数据表有点跳动,因此,我必须再次滚动才能查看编辑行。此外,当我按下保存时,数据表再次跳转。首先在保存或按下编辑按钮后,我的桌面滚动回到顶部。但是我可以通过在评论中放置 oTable.fndraw() 来解决这个问题。但它仍然无法正常工作。所以我想要的是:当你按下编辑按钮时,表格不会从位置改变,所以你的行仍然在同一个地方,当你按下保存按钮时,它也保持在同一个地方。

首先我认为这可能是因为我使用了分页,但是当我禁用分页时,我遇到了同样的问题。有人可能知道我可以在哪里解决这个问题吗?

4

1 回答 1

2

我找到了第二个问题的解决方案:行的高度。Wish还给了我第一个问题的答案:编辑表格行时,我怎么能留在同一个地方。好吧,就像我想的那样:行高。所以我试图改变行的高度并且它起作用了。

您不必在 css 文件中更改行的高度,而是在样式标记中。像这样:

<style type="text/css" title="currentStyle">
    @import "../javascript/3rdParty/jquery/css/table.css";
    tr { height: 50px; }
</style>

这些行现在都具有相同的高度,并且我不再有滚动表格的问题。

额外说明:如果您的页面中有更多表格,请不要忘记在 tr 之前添加 id。否则所有表格行都将具有给定的高度。

于 2012-04-19T06:25:43.363 回答