0

我正在使用tooltipster生成工具提示。一切正常,除非我需要使用简单的 JavaScript 函数根据用户输入设置 div 的内容。div 内容由图像组成,当将鼠标悬停在每个图像上时,应显示工具提示。但是,提示显示为默认浏览器的行为,用于显示带有图像的 title=。我使用的 JavaScript 很简单:

function setAwards() {
var awardsdiv=document.getElementById("awards"); awardsdiv.innerHTML="";
if (document.setvalues.superstar.checked == true) awardsdiv.innerHTML=awardsdiv.innerHTML + "<img class=\"tooltip\" title=\"Description of award\" width=\"16\" src=\"/pix/superstar.png\" alt=\"[ Super Star ]\" />";
[... stuff removed ...]
}

有没有办法使这项工作?工具提示确实显示在此网页的其他位置,因此所需资源似乎设置正确。

谢谢!

4

1 回答 1

0

$(...).tooltipster({...})在插入新的 HTML 内容或使用委托后,您必须初始化工具提示 ( )。

对于“自动”初始化,您可能需要为此使用委托事件侦听器,请参阅https://github.com/iamceege/tooltipster/issues/499

于 2015-11-30T16:55:50.080 回答