それでは、私はtitle
属性で、このスパンを持っているとしましょう:title属性にツールチップが表示されるイベントはありますか?
<span title="Tooltip" id="mySpan">Span</span>
これは、ツールチップがうまく示しているが、私はときのイベントリスナーのいくつかの種類を添付したいのですがタイトルはJavaScriptまたはJQueryで表示されます。例えば何か(明らか"title"
が有効なイベントではありません)のような:
document.getElementById("mySpan").addEventListener("title", function() {
console.log("Tooltip shown");
});
私はJavaScriptで自分のツールチップを作成することができることを知っていて、このようなmouseover
イベント:
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>
これは、title
属性のスタイルをゼロから再作成する必要があることを意味します。ブラウザーからブラウザー、そしてOSからOSへ、私は実際には、ユーザーが見慣れていた標準的なツールチップを変更しないであろう。
ので、要約すると、それはtitle
が表示さ属性際のイベントリスナーのいくつかの並べ替えを取り付けることができますか?
いいえ、関連イベント:( – WaldemarIce