jquery - 如何制作具有固定列宽的 chrome 尊重表

标签 jquery html css google-chrome fixed-width

我有一个基本的自制“表格”插件,支持在渲染时固定列宽的水平和垂直滚动。所以我们使用 CSS

table-layout:fixed;

但问题是 Chrome 似乎认为即使计算了表格宽度和列宽,它仍然应该重新格式化表格。

在这里 fiddle :http://jsfiddle.net/paull3876/Ssr33/

如果你在 IE 或 Firefox 中运行它没问题,数据和列标题被正确截断,但在 Chrome 中,它想要显示所有数据,所以它忽略溢出:隐藏和设置宽度,结果是表头和正文表之间的列不对齐。

因此,如果您有任何关于如何在 chrome 中实现此功能的想法,我们将不胜感激。谢谢

最佳答案

我仍在尝试让 chrome 截断,但如果您不介意行高,您可以使用此解决方法将文本换行:

$("td",$(".datatable")).css({"white-space":"normal"});

关于jquery - 如何制作具有固定列宽的 chrome 尊重表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22358607/

相关文章:

javascript - 选择一个元素,其具有特殊属性的最近父元素具有特殊值

silverlight 应用程序中的 html 覆盖

javascript - 将 twitter bootstrap 主题安装到 rails 4 应用程序中 - 找不到 vendor/ Assets 目录?

jquery - Ajax POST 变量和刷新 div 类型

javascript - 防止其他元素发生事件

jquery - 将硬编码位置转换为百分比位置

html - div 之间的差距很小,但我没有在 css 上设置边距

jquery - 单击 anchor 标记添加一个类

jquery动画从右到左

html - GWT 包装表格并以编程方式操作内容