我的 jquery 在第一次点击发生后禁用我的链接按钮时遇到问题。
点击还应该删除和添加一些 cssStyles。
问题不在于 linkbutton(以 html 呈现的 anchor 标签)在更改 cssStyles 后被禁用。
回发后(由我手动触发)它会被禁用。但这不是我想要的。我希望这是一个顺利的交易,没有回发。
标记代码:
<asp:LinkButton ID="LinkButton" runat="server" OnClientClick="" CommandName="Answer" CssClass="linkButton" >
<asp:Panel ID="PoptionText" runat="server" CssClass="buttonStyle">
<%# Eval("optionText") %>
<div>
<asp:Label ID="lbRätt" runat="server" Visible="false" CssClass="aktiv"></asp:Label>
</div>
</asp:Panel>
</asp:LinkButton>
Javascript 代码:
$(document).ready(function () {
$("#LinkButton").click(function () {
$("#LinkButton").attr("disabled", "disabled"); //this does not happen
Rightanswer(); // This happens. Function to add remove cssStyles
})
$("#LinkButton").click(function (e) {
if ($("#LinkButton").attr("disabled") == "disabled") {
e.preventDefault();
}
});
});
最佳答案
你也可以试试这个:
$("#<%=LinkButton.ClientID %>").click(function (e) {
e.preventDefault();
$(this).attr("disabled", "disabled");
// Whateverr your code goes here
});
关于jquery - 使用 jquery 禁用链接按钮( anchor 标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903660/