从ie9升级到ie11后,我的下拉列表工具提示出现问题。我将浏览器设置为在兼容模式下以及母版页中查看网页,但工具提示仍然无法正常工作。工具提示文本仅显示在所选值及其下方。防爆。如果我的ddl有10个项目且我选择的值是5,那么5,6,7,8,9,10有一个文本工具提示。当我将鼠标悬停在这些值上时,没有显示1,2,3,4的工具提示。以下是代码:
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 :(得分:0)
这适用于IE11和Chrome:
title=this.options[this.selectedIndex].value
试试这个:
ddl.Attributes.Add(
"onmouseover",
"title=this.options[this.selectedIndex].value");
您可以使用text
或value
作为select.options
,例如:
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>