我正在尝试禁用填充按钮并稍后启用它。我以为我可以从 anchor 中删除 attr href 和 rel,然后在需要启用它时再次添加它们,但即使在删除 href 和 rel 后它仍然有效。它必须在删除之前初始化
$('#fillin').fadeTo("fast", .5).removeAttr("href");
$('#fillin').fadeTo("fast", .5).removeAttr("rel");
$('#fillin').attr('href', '#info');
$('#fillin').attr('rel', 'facebox');
$('a[rel*=facebox]').facebox({
loadingImage : 'images/loading.gif',
closeImage : 'images/closelabel.png'
});
<a id="fillin" href="#info" rel="facebox"><img border="0" src="images/getprice.png"/></a>
谢谢
李
最佳答案
要禁用:
$('#fillin').bind('click', false);
重新启用:
$('#fillin').unbind('click', false);
这可能有效也可能无效,具体取决于 Facebox 如何附加其事件处理程序。
关于javascript - Jquery Facebox 禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509433/