2008-11-13 82 views
5

我有一个弹出div显示rightclick(我知道这打破了预期的功能,但谷歌文档做到这一点,为什么不呢?)然而,我显示我弹出的元素有一个“标题”属性集出现在我的div顶部。我仍然希望工具提示能够正常工作,但当弹出窗口出现时不会。如何暂停显示工具提示的标题属性?

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

编辑:我使用jQuery

回答

4

使用jquery您可以绑定悬停功能,以将title属性设置为空白onmouseover,然后在鼠标悬停时将其重置。

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

不错!我正在使用jQuery如此完美(应该提到) – 2008-11-13 17:35:32

1

我想设置为空白,并在弹出的关闭时,重新设置正确的文本。我认为这是阻止它的最简单方法。

3

这里是如何可以通过使用值data的价值存储和prop分配

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

对我来说,做另一个例子,我不在乎标题标签的内容是。我只是这样做:

$('a').hover(function() { 

    $(this).attr('title', ''); 

}); 

其中停止显示标题标记。

相关问题