2013-02-27 123 views
1

我使用内置的JQuery工具提示库,它的工作原理很棒,除了在Firefox中,它总是显示页面的标题(在<head>之内,如下所示:<title>My Title</title></head>)。JQuery的工具提示总是显示标题名称为工具提示

我试过使用“disabled:true”选项,它仍然显示。任何线索我怎么能隐藏这个?

我这一行初始化:

$(function() { 
    $(document).tooltip({ position: { my: "left+15 center", at: "right center" } }); 
    $('.head-title').tooltip("option", "disabled", true); 
}); 

我尝试以下两种方法禁用,这两者都不工作。我用另一个称为“标题”的div封装标题

$('.head-title').tooltip({ disabled: true }); 
$('.head-title').tooltip('disabled'); 
$('.head-title').tooltip("option", "disabled", true); 

我正在使用JQuery v1.8.2。

+1

您能复制您的HTML源代码吗?它看起来像你有东西没有关闭 – 2013-02-27 21:27:56

+0

不幸的是,我不能,但我可以向你保证一切正常关闭。不过,我更新了整个javascript部分。 – spyd3rr 2013-02-27 21:32:59

+0

是的,这几乎肯定是一个HTML错误。发布一些代码! – isherwood 2013-02-27 21:33:39

回答

2

关闭但它是.tooltip('disable')而不是.tooltip('disabled')

JAVASCRIPT:

$(document).tooltip('disable'); 

DEMO: http://jsfiddle.net/dirtyd77/5F3kf/18/

+0

实际上有两个问题。第一个是Dom提到的那个。第二个是在工具提示实例化中的$(document)'选择器与禁用一起导致问题。我不得不将选择器更改为'$('*')',那么所有的工作都很好 – spyd3rr 2013-03-01 23:36:57

0

实际上有两个问题。第一个是Dom提到的那个。第二个是$(document)选择器导致问题以及禁用。我不得不选择更改为$('*'),然后一切工作精美

0

您必须指定“身体”的标签只适用您的提示..只是把它写这种方式,它会肯定工作:

$("body").tooltip(); 

代替这个:

$(document).tooltip();