Ich habe eine Spanne mit dynamischen Daten auf meiner Seite, mit ellipsis
Stil.
.my-class
{
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: 71px;
}
<span id="myId" class="my-class"></span>
document.getElementById('myId').innerText = "...";
Ich möchte diesem Element einen Tooltip mit demselben Inhalt hinzufügen, aber ich möchte, dass er nur angezeigt wird, wenn der Inhalt lang ist und die Auslassungspunkte auf dem Bildschirm angezeigt werden.
Gibt es eine Möglichkeit, dies zu tun?
Löst der Browser ein Ereignis aus, wenn ellipsis
es aktiviert ist?
* Browser: Internet Explorer
element.offsetWidth < element.scrollWidth
gemäß dieser Antwort bisher zu funktionieren scheint.
text-overflow:ellipsis;
jetzt in Firefox; Es wurde in Firefox 7 hinzugefügt (veröffentlicht im September 2011).
text-overflow:ellipsis;
dies in Firefox überhaupt nicht funktioniert - siehe diese Frage für weitere Informationen