그래서, 나는 title
속성이 기간 있다고 가정 해 봅시다 :title 속성에 툴팁이 표시되는 이벤트가 있습니까?
<span title="Tooltip" id="mySpan">Span</span>
이것은 툴팁이 잘 보여줍니다,하지만 난 경우에 대한 이벤트 리스너의 어떤 종류를 연결하고 싶습니다 제목은 JavaScript 또는 JQuery와 함께 표시됩니다. 예 : 뭔가 (분명히 "title"
유효한 이벤트 아님)과 같은 :
document.getElementById("mySpan").addEventListener("title", function() {
console.log("Tooltip shown");
});
내가 자바 스크립트로 내 자신의 툴팁을 만들 수 있다는 것을 알고이 같은 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