如何暂停标题属性暂时显示工具提示?

我有一个弹出div显示在rightclick上(我知道这打破了预期的function,但Google Docs会这样做,为什么不呢?)但是我正在显示弹出窗口的元素有一个“标题”属性集,它出现在顶部我的div。 我仍然希望工具提示工作,但不是弹出窗口时。

弹出窗口打开/打开时,停止显示工具提示的最佳方法是什么?

编辑:我正在使用jQuery

使用jquery,您可以绑定hoverfunction以将title属性设置为空onmouseover,然后在鼠标输出时重置它。

$("element#id").hover( function() { $(this).attr("title",""); $("div#popout").show(); }, function() { $("div#popout").hide(); $(this).attr("title",originalTitle); } ); 

下面是另一个如何通过使用data进行值存储和使用prop进行值分配的示例

 $('[title]').on({ mouseenter : function() { $(this).data('title', this.title).prop('title', ''); }, mouseleave: function() { $(this).prop('title', $(this).data('title')); } }); 

我认为设置为空白区域,当弹出窗口关闭时,再次设置正确的文本。 我认为这是阻止它的最简单方法。

对我来说,我不在乎标题标签的内容是什么。 我已经做了:

 $('a').hover(function() { $(this).attr('title', ''); }); 

这阻止了标题标签的显示。