如何在jquery中禁用和启用锚点

时间:2013-03-15 03:37:21

标签: jquery html event-handling

我正在使用以下代码:

$(".ui-combobox-toggle").unbind("click");

Tt正在禁用该按钮。

我已经按照下面的许多其他选项进行操作。使用bind应该按照我的知识运行,但事实并非如此。

我无法再撤消它,我的意思是启用它。

我使用了bind,removeData,data等。

我现在的主要要求是我有一个锚点按钮,我必须在切换按钮点击时禁用它,并且必须再次点击切换按钮启用它。

但他们没有用。有工作吗?

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

要停用锚点

$("a").off('click').on('click', function(e) {
    e.preventDefault();
    return false;
});

然后当您需要再次启用它时:

$("a").off('click').on('click', function(e) {
    return true;
});

此处示例:

http://jsfiddle.net/38YPU/

答案 1 :(得分:0)

来自jQuery的.bind()

  

从jQuery 1.7开始,.on()方法是将事件处理程序附加到文档的首选方法。对于早期版本,.bind()方法用于将事件处理程序直接附加到元素。

示例:

$('.ui-combobox-toggle').on('click', handler);
$('.ui-combobox-toggle').off('click', handler);