将工具提示添加到具有css文本溢出的元素:省略号

时间:2017-01-16 11:37:33

标签: javascript jquery css3 jquery-ui ember.js

我有动态文本加载到表格中。 如果文本有css文本溢出:椭圆,我想添加弹出/工具提示。

如何获取文本长于列宽的td。

Ember.$('*').filter(function() {
            return Ember.$(this).css('text-overflow') === 'ellipsis';
        }).each(function(elm){
});

我尝试了上面的代码来获取有文本溢出的省略号:省略号。但在榆树我得到数字。我需要完整的td元素。

1 个答案:

答案 0 :(得分:1)

$('selector').each()将Index和Element传递给回调。这就是为什么你只是看到一个数字。查看更多:

https://api.jquery.com/each/

试试这个:

Ember.$('*').filter(function() {
  return Ember.$(this).css('text-overflow') === 'ellipsis';
}).each(function(ind, elm){
  // do things to elm now
});

这可能不仅仅提供<td>个元素,所以要小心。可以补充一下:

return Ember.$(this).find("td").css('text-overflow') === 'ellipsis';

希望有所帮助。