2014-04-21 56 views
0

我從ie9升級到ie11後,出現下拉列表工具提示問題。我將瀏覽器設置爲以兼容模式查看網頁,並在主頁面中查看,但工具提示仍然無法正常工作。工具提示文本僅顯示在選定的值和下方。防爆。如果我的ddl有10個項目,而我選擇的值是5,那麼5,6,7,8,9,10有一個文本工具提示。當我將鼠標懸停在這些值上時,沒有顯示1,2,3,4的工具提示。下面是代碼:IE 11 DDL工具提示不工作C#.net

foreach (ListItem _listItem in this.ddl.Items) 
{ 
    string textitem = _listItem.Text + _listItem.Value; 
    _listItem.Attributes["title"] = textitem; 
} 

ddl.Attributes.Add(
    "onmouseover", 
    "this.title=this.options[this.selectedIndex].title"); 

回答

0

這與IE11和Chrome爲我工作:

title=this.options[this.selectedIndex].value 

試試這個:

ddl.Attributes.Add(
    "onmouseover", 
    "title=this.options[this.selectedIndex].value"); 

,你可以使用的的select.options喜歡的方式textvalue

onmouseover="title=this.options[this.selectedIndex].text" 

這裏是我的全部樣品:

<!DOCTYPE html> 
<html> 
<body> 

<select onmouseover="title=this.options[this.selectedIndex].value"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="opel">Opel</option> 
    <option value="audi">Audi</option> 
</select> 

</body> 
</html> 
+0

我試過了。根據你的例子,如果我的selectedIndex是opel,那麼只有opel和audi工具提示正在工作。當我將鼠標懸停在沃爾沃和薩博值上時什麼都沒有。 – colorwolfe

+0

沒辦法!我測試了它,它在所有情況下都能正常工作。使用此網站複製/粘貼http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select – Dalorzo

+0

我複製並粘貼在w3school.com上,但它沒有奏效。我測試了兩臺機器,Win7 32bit和Win7 64bit,他們都得到了相同的結果。 – colorwolfe