IE 11 ddl工具提示无法使用C#.net
本文关键字:net ddl 工具提示 IE | 更新日期: 2023-09-27 17:59:16
从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");
这对我的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>