文本溢出:Internet explorer中的省略号问题
text-overflow: ellipsis problems in internet explorer
我正在尝试缩短某个表中列的长度。
我正在使用一些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()); });
在Firefox和Chrome中一切都很好,但是(惊讶!惊喜!)IE7-9以完整长度呈现文本。
你知道我做错了什么吗?谢谢!
注:
我还尝试指定"宽度"属性,但无济于事。
在td
上也需要white-space:nowrap;
。此外,table-layout:fixed;
必须设置在表本身,否则IE仍然不会切断文本。
对于遇到这个问题的任何人,我发现我必须定义一个高度以使IE高兴,height:20px;
IE7不会在表格元素上应用文本溢出-你必须将内容包裹在一个多余的包含元素中,并应用text-overflow
(和相关样式):
$('#table_id tr td:not(:last)').each(function (index, element) {
var $el = $(element);
var text = $el.text();
var html = $el.html();
$el.attr("title", text).empty();
$('<div>').css({
"text-overflow": "ellipsis",
"max-width" : "110px",
"overflow" : "hidden",
"display" : "block"
}).html(html).appendTo($el);
}
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- 使用正则表达式评估电子邮件地址时出现性能问题
- 如何消除代码中的未定义和其他问题
- JavaScript代码问题:我正在将对象转换为数组
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 由于iframe导致的问题
- 打字省略号是性能问题吗
- 文本溢出:Internet explorer中的省略号问题