表头排序改变行位置
Table header sorting changes the position of rows
我有一个像这样的html表格:
name number contractid
sebastian 01 aea123
sab 02 aea534
jack 03 are152
我的问题是,当我点击名称的名称列排序按字母顺序和行位置是相同的,它的fine。但是当我再次点击列时,行改变了它们的位置,如下所示。(将第一行移到空白位置,第二行移到第一行)
name number contractid
sebastian 01 aea123
sab 02 aea534
jack 03 are152
有什么办法可以减少这种位置变化吗?任何CSS和Javascript属性,我可以做/设置防止这种跳转?
有两种选择:
- 删除空行和样式你的Html,使空间丢失是使用css创建的。这将给你更理想的格式以及更干净的html,你不会依赖于html。
- 在http://jsfiddle.net/6kczk/ 中插入
th
而不是tr
。如果你能得到一个合理的外观,选项一是最合理的,因为如果你没有边框,你所需要的只是一些额外的间距。
考虑到缺乏细节,我只是在这里使用有根据的猜测。选项二是否有效取决于排序代码和所做的假设。如果它假设第一行总是列标题,或者当它发现额外的标题行时感到困惑,那么它将不太可能工作。
相关文章:
- 来自plugin.google.maps(不是com.google.maps)的标记不会改变其位置
- Javascript改变位置赢得'不适用于Chrome或IE
- CSS在IMG周围添加一个胖“框架”,而不改变IMG的位置
- 为什么此脚本的位置会改变网页的行为
- 最大宽度正在改变位置:固定边距
- 可以't使用“t”改变网页的位置;window.oneforeunload”;
- 在改变阵列位置和以角度动态显示内容时遇到问题
- 当javascript改变两个标签的宽度时,它们会自动改变位置
- Bootstrap popover以分辨率改变位置
- 改变“;x〃;在背景位置:“;x〃;px”;y”;px为类使用jQuery/Javascript
- 如何将场景中的对象添加到网格中而不改变其在three.js中的位置
- JavaScript:检测窗口开始改变位置的时刻
- 当元素从DOM中移除时,过渡位置改变
- Onunload和onbeforeunload不会在位置改变时触发
- 用鼠标位置改变不透明度
- 导航链接在滚动位置改变(单页站点)
- 加载事件和帧位置改变
- 按钮's的位置改变时,另一个按钮显示
- 位置改变动画
- 父和子DIV's不嵌套的位置改变jquery javascript问题