我正在尝试禁用填充按钮并在以后启用它。我以为我可以从anchour中删除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附加事件处理程序的方式,此方法可能有效也可能无效。

09-12 08:30