你可以做這樣的事情......
在代碼隱藏通過他們添加的項目將DropDownList和循環添加自定義屬性imageName:
DropDownList1.Items.Insert(0, new ListItem("Dog", "Dog", true));
DropDownList1.Items.Insert(1, new ListItem("Cat", "Cat", true));
DropDownList1.Items.Insert(2, new ListItem("Lion", "Lion", true));
string[] imageArray = new string[] { "dog.jpg", "cat.jpg", "lion.jpg" };
int i = 0;
foreach (ListItem item in DropDownList1.Items)
{
item.Attributes.Add("imageName", imageArray[i]);
i++;
}
再上。 aspx頁面綁定懸停功能DropDownList的選項,以顯示圖像:
<script>
$(document).ready(function() {
$("#<%=DropDownList1.ClientID %> option").hover(function (event) {
var image = $(this).attr("imageName");
document.getElementById('imagePanel').innerHTML = '<img src="' + image + '">';
});
});
</script>
<div id="imagePanel"></div>
<br />
<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
您可能需要添加hoverIntent到腳本延遲的加載徘徊時的圖像。
您使用了術語「懸停」,並用'javascript'標記了問題,因此您必須知道從哪裏開始。如果您嘗試並顯示您的代碼,您將獲得更多幫助。 – Crowcoder