2013-02-27 209 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();