如何暂停标题属性暂时显示工具提示?
我有一个弹出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', ''); });
这阻止了标题标签的显示。