IE 11 ddl工具提示不能正常工作C#.net

时间:2014-04-21 15:51:29

标签: c# javascript .net

从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");

1 个答案:

答案 0 :(得分:0)

这适用于IE11和Chrome:

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

试试这个:

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

您可以使用textvalue作为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>