jquery函数执行两次

时间:2013-03-14 13:26:54

标签: jquery html5 autocomplete

$("#toggle").click(function () {
    if ($(".ui-autocomplete-input").attr('disabled') && $(".ui-combobox-toggle").attr('disabled'))
    {
        $(".ui-autocomplete-input").removeAttr('disabled', 'disabled');
        $(".ui-combobox-toggle").removeAttr('disabled', 'disabled');
    }
    else
    {
        $(".ui-autocomplete-input").attr('disabled', 'disabled');
        $(".ui-combobox-toggle").attr('disabled', 'disabled');
    }
});

这是我的HTML

<button id="toggle">Disable/Enable</button>

在上面的代码片段中,即使我只按一次按钮,该函数也会执行两次。我怎样才能防止这种情况发生?

编辑:这是一个小提琴:http://jsfiddle.net/LSntR/

0 个答案:

没有答案