我需要能够使用javascript启用和禁用链接按钮作为我正在编写的自定义验证器的一部分。
我发现设置“disabled = true”会禁用标准按钮,但它对链接按钮没有任何作用。
在使用JQuery后,我发现以下内容实际上会禁用该按钮:
$(button).click( function() { return false; }
其中button是对象的引用。这很好用。但是,我不能为我的生活做出如何重新启用它!这些似乎都不起作用:
$(button).click( function() { return true; }
$(button).click( function() { }
如果有人能指出我正确的方向重新启用我的按钮,或建议更好的方法来禁用按钮,那么我们将不胜感激。
Chers, 马特
答案 0 :(得分:2)
我认为你必须首先解开第一个事件。
在其他版本中不知道,但在1.4.2中您可以附加多个事件,因此执行此操作时的行为
$(button).click( function() { return false; }
$(button).click( function() { return true; }
将是'return false; return true;'
$(button).unbind('click');
$(button).click( function() { return true; }