检测文本溢出已经起作用并添加包含全文的工具提示
我有一个包含电子邮件地址的简单范围。
dave@davemail.dave
在我的CSS中,跨度设置为带有省略号溢出的固定宽度。
#email { display: inline-block; width: 100px; overflow: hidden; text-overflow: ellipsis; }
这很好用。 但是,我想检测它是否以某种方式工作并在span的title
属性中显示全文。
我怎样才能做到这一点? 纯CSS将是完美的,但如果这是不可能的,那么jQuery是下一个最好的东西。
您无法使用CSS检测溢出。 但是使用JavaScript就是这样:
JavaScript的
var e = document.getElementById('email'); if (e.scrollWidth > e.clientWidth) { alert("Overflow"); }
演示
买前先试试