我创建了一个菜单
<asp:Menu ID="Name1" runat="server" OnMenuItemClick="DoSth_MenuItemClick" Visible="true">
<Items>
<asp:MenuItem Text="Function description" Value="Val" ToolTip="ToolTip description" meta:resourcekey="resourceKey">
</asp:MenuItem>
</Items>
</asp:Menu>
现在我想使用JavaScript动态/禁用MenuItem 我尝试使用以下JavaScript函数
function hideMenu() {
var menu = $get('<%=Name1.ClientID %>');
menu.getItems().getItem(0).set_enabled(false);
}
我有菜单对象,但它是HTMLTalbeElement,然后在第二行失败。
有办法吗?
答案 0 :(得分:0)
我认为你不能禁用菜单项。
因为它呈现为锚标记
我认为您可以将其设置为javascript:void(0);
您可以为菜单和子菜单设置css-class
并使用jquery查找菜单并将其URL设置为javascript:void(0);