当我在下拉列表上使用 jQuery-UI 选择菜单并尝试调用selectedindexchanged
事件时,它不会触发,如果我select menu
从下拉列表中删除 jQuery 函数,它工作正常。
我无法解决,需要帮助。
我的实现是
<asp:DropDownList runat="server" ID="ddlProjects" AutoPostBack="true" CssClass="form-control ddlStyle" OnSelectedIndexChanged="ddlProjects_SelectedIndexChanged"></asp:DropDownList>
jQuery调用如下:
$('#<%= ddlProjects.ClientID%>').selectmenu().selectmenu("menuWidget").addClass("overflow");
后面的代码是
protected void ddlProjectToMapped_SelectedIndexChanged(object sender, EventArgs e)
{
if(ddlProjectToMapped.SelectedIndex==0)
{
divUsersAlreadyMap.Visible = false;
CloseDivs();
}
else
{
string selectedItemValue = ddlProjectToMapped.SelectedItem.Value;
LoadDataInLstUserAlreadyMapped(selectedItemValue);
OpenControls();
}
}
注意:当 jQuery 选择菜单函数调用被移除时,这个函数可以正常工作