在第一次单击发生后,我的 jquery 无法从单击中禁用我的链接按钮。
点击还应该删除并添加一些 cssStyles。
问题不在于更改 cssStyles 后链接按钮(以 html 呈现的锚标记)不会被禁用。
回发(由我手动触发)后,它会被禁用。但这不是我想要的。我希望它是一个顺利的交易,没有回发。
标记代码:
<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();
}
});
});