2014-01-07 16 views
2

好吧,我有這個代碼是自動生成的,並且絕對是不知道它來自哪裏,它是嚴重的問題。如何移除hasToolTip?

而且我很厭倦了,因爲我已經嘗試找出所有的文件,但它的修改,我不應該修改嚴重的核心文件...

下面的代碼:

<script type="text/javascript"> 
    jQuery(document).ready(function() 
     { 
      jQuery('.hasTooltip').tooltip({"container": false}); 
     }); 
</script> 

我如何使用jQuery defang它?

我知道有removeClass,但你必須有一個選擇使用它...

我jQuery是不夠好,知道如何在不選擇刪除...

任何有助於找出正確的jQuery代碼來編寫代碼,即使它是自動生成的,它也會變得無效?

任何幫助都會非常有幫助。不只是文字可以表達。

編輯

好的,這是我寫的嗎?

<script type="text/javascript"> 
jQuery(document).ready(function() { 
    jQuery(".deeper").addClass("has-dropdown"); 
    jQuery("ul li ul").addClass("dropdown"); 


    jQuery("ul").removeClass("nav"); 
    jQuery("ul").removeClass("menu"); 

    $(document).find('.hasTooltip').removeClass('.hasTooltip'); 

}); 
</script> 

編輯兩個

爲了澄清,我爲什麼要求擺在首位擺脫hasTooltip的原因是該網站的那個菜單被搞砸了。

如果您在正常情況下查看該頁面,那很好。

如果您使用搜索按鈕,並鍵入網站可以找到的詞,即「社會服務」,菜單會被搞砸。

如果您鍵入網站無法找到的詞,如「book」,則菜單保持正常。

該網站很好除非你使用搜索按鈕。

菜單被搞砸了,因爲hasTooltip的

請讓我知道是否有進一步的混淆。

+0

該代碼是自動生成的?你能不能在jQuery('。hasTooltip')'中搜索你的源文件,只是刪除違規行而不是拼湊一個黑客行爲? – jammykam

+0

@jammykam,有很多很多很多的文件。所有核心文件,我不應該在第一次修改。已經修改了一個文件,它在某種意義上起作用。但我無法找出哪個文件再次出現這個問題。我已經經歷了其中的一些,但它太過分了。此外,我懷疑如果我做了其他一些事情,這將會重新擡頭醜陋,因爲它是自動生成的,儘管這麼多文件!我只是想要它完成和結束。 – user273072545345

+0

在這種情況下,在您不想使用工具提示的地方,從您生成的標記中刪除類「hasTooltip」,並且工具提示將不會應用於該元素 – jammykam

回答

6

我相當確信這個問題不是工具提示,而是您錯過了對jQueryUI.js file for the tooltip插件的引用。嘗試從Google CDN添加到庫的引用:

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 

然後檢查你的控制檯窗口,以確保你沒有JS錯誤,在Chrome中按[F12]: enter image description here

我的猜測,這個錯誤阻止其他JavaScript運行,從而設置您的菜單。

+0

是的,你指出,這可能是他的問題.. –

+0

@jammykam,老兄,我可以吻你!非常感謝。真的,你不知道這讓我感到沮喪。謝謝你,謝謝你,謝謝你!!!!!!!!!!!!! – user273072545345

+0

@SajadLfc它只是沒有意義,否則! O_o – jammykam

0

試試這個:

使用.removeAttr()

$(document).ready(function() { 
     $('.hasTooltip').removeAttr('title'); 
    }); 

OR

使用.removeClass()

你可以嘗試

$("#id").removeClass(".hasTooltip"); 
+0

這需要知道一個ID或標題?我也不知道...... – user273072545345

+0

@ user2730725:爲什麼你應該知道案例的標題? –

+0

@ user2730725:你不需要知道.removeAttr() –