简体   繁体   English

为什么Jquery对asp.net中LinkBut​​ton的CssClass属性不起作用?

[英]Why Jquery is not working for CssClass property of LinkButton in asp.net?

I have this code: 我有以下代码:

jquery: jQuery的:

$(".clr").click(function () {
            $(".clr").each(function () {
                $(this).parents("li").css("background", "#000")
            })
            var color1 = "#f8ac00";
            $(this).parents("li").css("background", color1);
        });

ASP.NET: ASP.NET:

 <ul id="css3menu1" class="topmenu">

                    <li class="topfirst">
                        <asp:LinkButton ID="lnkbtn_dashbd" CssClass="clr" Height="18" Width="100" runat="server">Dashboard</asp:LinkButton>
                    </li>
                    <li class="topmenu">

                        <asp:LinkButton ID="lnkbtn_events" CssClass="clr" Height="18" Width="100" runat="server">Events</asp:LinkButton>

                    </li>
                    <li class="topmenu">
                        <asp:LinkButton ID="lnkbtn_myaccount" CssClass="clr" Height="18" Width="100" runat="server">My Account</asp:LinkButton>


                    </li>


                    <li class="toplast">
                        <asp:LinkButton ID="lnkbtn_abtus" CssClass="clr" Height="18" Width="100" runat="server">About Us</asp:LinkButton>
                    </li>
                </ul>

Image reference: 图片参考: 菜单

I have defined CssClass property of LinkButton, mapping it to Jquery class. 我已经定义了LinkBut​​ton的CssClass属性,将其映射到Jquery类。 But on click, this code is not working. 但是单击时,此代码不起作用。 I don't know why? 不知道为什么 Please help me. 请帮我。

Aside from not knowing what behavior you are getting from the button clicks (page postback?), these are just my suggestions put together for you to try. 除了不知道从按钮单击中得到什么行为(页面回发?)之外,这些只是我的建议,供您尝试。

Please try the following as a test: 请尝试以下测试:

   $(".clr").click(function (e) {
        // Stop the click behavior for now (postback?)
        e.preventDefault();

        // Turn off all the LIs
        $("li:has(.clr)").css("background", "#000");

        // Turn on the closest LI to the clicked linkButton
        var color1 = "#f8ac00";
        $(this).closest("li").css("background", color1);
    })

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM