jQuery点击事件不触发,即使改变ClientIdMode为Static



我试图使用jQuery来显示我的加载器时,登录按钮被点击,所以我把ClientIdMode = "Static"。点击事件仍然没有触发,我很难弄清楚发生了什么:

<asp:Button ClientIDMode="Static" ID="btnLogin" CssClass="btn btn-block btn-large" runat="server" Text="Login" OnClick="btnLogin_Click"></asp:Button>
jQuery:

$("#btnLogin").click(function() {
$("#loader").show();
});
CSS:

#loader {
animation: animate 1.5s linear infinite;
clip: rect(0, 80px, 80px, 40px); 
height: 80px;
width: 80px;
position: absolute;
left: calc(50% - 40px);
top: calc(90% - 40px);
display: none;
}

我没有尝试使用jQuery与web表单之前,所以我可能会错过一些东西,但我找不到任何解决方案,在这一点上。

谢谢

如果您将背景更改为red,则可以使用

http://jsfiddle.net/scrkd9e2/1/

确保您的按钮元素被正确命名为btnLogin,并且没有被ASP修改。净框架。

如果您使用jQuery 3.0. Alpha。你应该使用addClass()removeClass()而不是.show()

最新更新