是否可以使用javascript触发本机元素工具提示的显示?

时间:2015-05-07 17:39:17

标签: javascript tooltip

说我有一个帮助图标,上面有鼠标悬停的帮助文字。

<span title="To do X, do Y.">?</span>

至少在Firefox 37中,单击帮助图标将禁用工具提示,直到用户将鼠标移开并再次返回,而不是更快地显示。

当用户点击鼠标时,有没有办法让浏览器显示工具提示?

我尝试过没有运气的事情:

  • onclick="this.onmouseover();" =&gt; TypeError:this.onmouseover不是函数
  • onclick="(function (self) { var e = document.createEvent('Events'); e.initEvent('mouseover', true, false); self.dispatchEvent(e); }(this)); =&gt;没效果
  • onclick="(function (self) { var temp = self.title; self.title = ''; self.title = temp;}(this))" =&gt;没效果

1 个答案:

答案 0 :(得分:1)

我不认为有任何方法可以操纵&#34; title&#34;作品。您必须自定义(或使用第三方代码)。我尝试将元素从光标下移出1ms然后再移回,但它不起作用,因为看起来本机标题工具提示计时器在鼠标移动之前不会开始(至少在Chrome中)。 / p>