在处理大量需要简单排序/过滤系统的表格数据时,我发现了同位素库,它似乎完全符合我的要求,并提供了许多很好的可视化和功能。我希望能够使用同位素对表行进行排序和筛选,并且我已经提出了一个基本的演示,它似乎很有效。但是,也存在一些bug:
正在正确筛选表行,除了这些例外情况外,同位素库还正确地应用动画和样式。如果可能的话,我希望保留对表的使用,因为维护此页面的人员将通过CMS进行维护,并且对HTML或CMS使用的WYSIWYG编辑器不太了解,无法持续地在相当基本的表之外生成任何HTML结构。有人对解决这两个问题有什么建议吗?谢谢!
编辑:作为一个补充,我已经解决了最初的问题。结果表明,tbody元素不接受一个位置:相对或位置:绝对属性,因此表行没有正确地放置。将整个表设置为position: relative解决了主布局问题,但行随后被移动到表的左上角。我通过用Javascript中的thead元素的高度来抵消表行top属性来解决这个问题,因为没有Javascript,显示是正常的。
在Firefox、Chrome、Opera和Safari中,这是非常有效的。然而,IE7、8和9都存在渲染问题--更糟糕的是,它们都是不同的呈现问题。IE9拒绝使用正确的偏移量放置表格单元格,IE8根本不显示行,而IE7似乎将整个情况解释为“爆炸!”。至少我遇到的主要问题已经解决了!
发布于 2013-01-15 05:16:30
我已经集成了Wesley的风格建议来实现Isortope --一个使用同位素进行表排序的jQuery插件。
它通过自动将表生成的列宽度转换为内联样式来解决类似于列宽度的问题。这样,最后一个表就会像最初的表一样显示。
简单的这里的演示。
https://stackoverflow.com/questions/10404933
复制相似问题