-1

我正在使用以下代码:

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

Tt 正在禁用该按钮。

我遵循了许多其他选项,如下所示它不起作用。据我所知,使用 bind 应该可以工作,但事实并非如此。

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

我使用了 bind、removeData、data 等。

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

但他们没有工作。有解决办法吗?

4

2 回答 2

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/

于 2013-03-15T03:40:58.557 回答
0

来自 jQuery 的.bind().

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

例子:

$('.ui-combobox-toggle').on('click', handler);
$('.ui-combobox-toggle').off('click', handler);
于 2013-03-15T03:42:07.380 回答