如何为ASP.NET菜单和MenuItem控件包括onfocus和onblur事件

我有一个带有Menu Control的ASP.NET主页,我需要使其与508兼容,这要求onFocus和onBlur事件等同于OnmouseOver和OnmouseOut事件。 ASP Menu控件不提供现成的这些事件。我尝试了Attributes.Add on pageload,但不适用于MenuItems。

如何为ASP Menu控件添加onFocus和onBlur事件?

<asp:Menu ID="Menu1" runat="server"> 
    <Items>
        <asp:MenuItem Text="Files" Value="File" NavigateUrl="~/HomePage.aspx"> 
        <asp:MenuItem Text="Items" NavigateUrl="/ItemSelect.aspx" /></asp:MenuItem> 
    </Items> 
</asp:Menu>
FWBOOO 回答:如何为ASP.NET菜单和MenuItem控件包括onfocus和onblur事件

这可能比我想的要容易。获取作为Menu1的后代的锚,这将执行以下基础操作:

$("#Menu1 a").on("mouseenter",function() {
    alert("mouseover");
});
$("#Menu1 a").on("mouseleave",function() {
    alert("mouseleave");
});

看看https://api.jquery.com/on/

本文链接:https://www.f2er.com/3150911.html

大家都在问