Jquery 如何在asp.net中的dropdownlist上设置onmouse over属性
我有一个asp:下拉列表,其中包含一些数据。 我希望当我向下拉列表移动时,下拉列表会自动向下滑动,当我离开下拉列表时,下拉列表也会自动向上滑动Jquery 如何在asp.net中的dropdownlist上设置onmouse over属性,jquery,asp.net,Jquery,Asp.net,我有一个asp:下拉列表,其中包含一些数据。 我希望当我向下拉列表移动时,下拉列表会自动向下滑动,当我离开下拉列表时,下拉列表也会自动向上滑动 <asp:DropDownList ID="ChannelsDropdown" runat="server" OnSelectedIndexChanged="ChannelsDropdown_SelectedIndexChanged" ></asp:DropDownList> 这是我的下拉列表 <asp:DropDownL
<asp:DropDownList ID="ChannelsDropdown" runat="server" OnSelectedIndexChanged="ChannelsDropdown_SelectedIndexChanged" ></asp:DropDownList>
这是我的下拉列表
<asp:DropDownList ID="ChannelsDropdown" runat="server" OnSelectedIndexChanged="ChannelsDropdown_SelectedIndexChanged" ></asp:DropDownList>
我试过上面的代码,但对我来说不起作用。
如果我对您的参考dropdownlist进行的示例测试有误,请建议我,我已经使用javascript来完成此操作 代码如下:-
function open_ddl(ddl) {
document.getElementById(ddl).size = 5
}
function close_ddl(ddl) {
document.getElementById(ddl).size = 1
}
另请参见aspx
代码:-
<asp:DropDownList ID="ChannelsDropdown" runat="server" onmouseover="open_ddl('ChannelsDropdown')"
onmouseout="close_ddl('ChannelsDropdown')">
<asp:ListItem>bangalore</asp:ListItem>
<asp:ListItem>kochi</asp:ListItem>
<asp:ListItem>chennai</asp:ListItem>
</asp:DropDownList>
班加罗尔
高知
钦奈
我已经在本地服务器上测试过了。请参考下图
希望这会有所帮助,我会在dropdownlist中添加一个css类,因为在运行时ID可能会有所不同。例如,ChannelsDropdown可以变成MainContent\u ChannelsDropdown,因此找不到ChannelsDropdown。但是,ChannelsDropdown的css类可以用$('.ChannelsDropdown')引用,并在运行时保持一致。您最多可以实现的是,上述答案适用于下拉列表的动态绑定?@MacD'zen:是的,它会起作用,只是您需要相应地更改javascript代码。