如何禁用链接标签来打开href url中提到的fanybox
本文关键字:url fanybox href 链接 何禁用 标签 | 更新日期: 2023-09-27 18:11:22
NET Web应用中,按钮点击使用jQuery的facnybox。如链接所述:http://fancybox.net/howto
<a id="lnkEmail" href="../Email/Default.aspx" runat="server">
<div id="DivBtnEmail" class="button" runat="server">
<asp:ImageButton ID="BtnEmail" ToolTip="Send Email" CssClass="image" ImageUrl="../img/tlb_list_email.gif" OnClick="BtnEmail_Click" runat="server" />
</div>
</a>
在应用程序中的某些情况下,需要禁用打开fancybox的按钮。我使用asp:button属性来禁用按钮。
BtnEmail.Enabled= false;
但是,由于链接标签,它仍然工作,并在一个fancybox中打开link href中提到的url。
如何禁用链接标签来打开一个花哨的盒子?我已经尝试了链接中提到的解决方案:如何在jquery中禁用链接但是,这对我不起作用。有什么帮助吗?
试试这个:
$('#<%= BtnEmail.ClientID %>').prop('disabled', true);
你可以调用return false;这样,JS就不会返回事件处理程序。
$('#lnkEmail').click(function() {
if (conditions) return false;
// else do your stuff
});
您应该使用某种选择器的花式框,使您更灵活。如果你选择的html元素中fancybox将使用class来应用,那么你可以创建另一个相同的类,但命名不同,然后使用它。
不需要额外的javascript,但是需要额外的CSS定义
上面的讨论帮助我弄清楚如何禁用链接标签。我在服务器端禁用了链接标签,我在服务器端启用/禁用了其他按钮。它是"Disabled"属性,需要相应地更新。
this.lnkEmail。