$("#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/