文本溢出:Internet Explorer中的省略号问题

Sva*_*rog 5 javascript css internet-explorer ellipsis

我正在尝试缩短某个表中列的长度.

我正在使用一些jQuery来添加文本溢出省略号和一些css属性.
我还使用更多jQuery添加工具提示.这是我的代码:

$('#table_id tr td:not(:last)').css({
"text-overflow": "ellipsis",
"max-width": "110px",
"overflow": "hidden",
"display" : "block"
}).each(function (index, element) { $(element).attr("title", $(element).text()); });
Run Code Online (Sandbox Code Playgroud)

在Firefox和Chrome中一切正常,但是(惊喜!惊喜!)IE7-9呈现文本的全长.

知道我做错了什么吗?谢谢!

PS
我也试过指定"宽度"属性无济于事.

Nat*_*e B 6

您需要white-space:nowrap;td为好.另外,table-layout:fixed;必须在表本身上设置,否则IE仍然不会切断文本.