Edge&中溢出元素宽度的问题IE11

时间:2017-10-02 12:18:24

标签: jquery angularjs microsoft-edge

我做了一些看似这样的简单组件:

<div class="container"><span class="text>{{someText}}</span></div>

这个想法是当文本长度超出容器的宽度时,它将使用'overflow:省略号'进行剪切,并且在鼠标悬停时会有一个显示全文的工具提示。要计算是否需要工具提示,我只需从容器中获取宽度并将其与文本的宽度进行比较。如果文本的宽度较大,则元素溢出,我应该显示工具提示。

这很好用,但不适用于IE和Edge。原因是溢出文本的width,outerWidth和offsetWidth以某种方式计算,而没有溢出隐藏的部分。是否有一些解决方法来解决这个问题?

已编辑:此处为示例https://codepen.io/anon/pen/dVzwBO

尝试在Chrome和Edge中的元素上执行鼠标悬停并比较宽度值。

0 个答案:

没有答案