Also, lassen Sie uns sagen, ich habe diese Spanne mit einem title
Attribut:Gibt es ein Ereignis, wenn das title-Attribut den Tooltip anzeigt?
<span title="Tooltip" id="mySpan">Span</span>
Dies zeigt der Tooltip ganz gut, aber ich möchte eine Art von Ereignis-Listener für, wenn das befestigen Der Titel wird entweder mit JavaScript oder JQuery angezeigt. z.B. so etwas wie (natürlich "title"
ist kein gültiges Ereignis):
document.getElementById("mySpan").addEventListener("title", function() {
console.log("Tooltip shown");
});
Ich weiß, dass ich meine eigene Tooltip mit JavaScript und einer mouseover
Veranstaltung wie diese schaffen könnte:
document.getElementById("mySpan").addEventListener("mouseover", function (event) {
console.log("Tooltip shown");
document.getElementById("myTooltip").style.display = 'block';
document.getElementById("myTooltip").style.top = (event.clientY + 5) + 'px';
document.getElementById("myTooltip").style.left = (event.clientX + 5) + 'px';
});
document.getElementById("mySpan").addEventListener("mouseout", function() {
document.getElementById("myTooltip").style.display = 'none';
});
#myTooltip {
position: absolute;
background-color: lightgray;
padding: 2px 4px;
font-size: 10px;
}
<span id="mySpan">Span</span>
<span id="myTooltip" style="display: none;">Tooltip</span>
Aber das bedeutet, ich muss den Stil der title
Attribut von Grund auf neu erstellen, die sich ändert von Browser zu Browser, und von OS zu OS, und ich würde wirklich nicht die Standard-Tooltip ändern, die der Benutzer gewohnt ist zu sehen.
So in der Zusammenfassung ist es möglich, eine Art von Ereignis-Listener zu befestigen, wenn die title
Displays Attribut?
Nein, keine ähnliche Veranstaltung ist es :( – WaldemarIce