2011-01-20 50 views
2

對於我的生活,我無法弄清楚這一點。 jQueryUI工具提示功能(相對較新)完全適用於所有瀏覽器中的所有內容。除IE中的選擇框外!這似乎是由於某些原因,IE正在讀取每個「選項」元素作爲「選擇」的一個非常重要的部分。因此,即使在IE中,只要將鼠標懸停在選擇框上,工具提示仍然完美,但只要您點擊它,就會中斷。jQueryUI Tooltip:IE選擇框的問題

我正在使用jQuery版本1.5 beta1(儘管我已經在1.4版本以後的每個版本中都測試過了)和jQueryUI版本1.8.8。

編輯:一個例子可以在this location看到。

回答

3

這裏是一個錯誤的鏈接: http://bugs.jqueryui.com/ticket/8798

他們提出的只是包裝文本中的另一個元素,例如一個div的解決方案,將觸發提示。

<div class="tooltip" title="Some text"> 
    <select> 
     <option>...</option> 
    </select> 
</div> 
+0

有一個擴展名,用「span」包裝「select」元素: http://www.ozzu.com/programming-forum/jquery-tooltip-select-box-error-t108441.html 請參閱「jquery.tooltipFix .js文件」。 – 2015-07-29 14:50:06

2

您可以隨時檢測用戶代理標題並顯示「對不起,本網站需要使用瀏覽器」。當有人進來與IE瀏覽器。 :)

+0

哈!是的,我在一些個人網站上做過這些(重定向他們下載Chrome等),但不幸的是這是針對客戶端的生產環境。順便說一下,我從來沒有解決過這個問題,我只是提出了自己的工具提示,希望jQueryUI能夠在未來改進它們。 – 2011-02-10 04:34:30

0

使用此代碼爲tooltip工作在ie瀏覽器

$("select").each(function(){$(this).wrap("<span title='"+ $(this).attr("title")+"'></span>");$(this).removeAttr("title");});