jQuery动画回调函数赢得';不要改变属性

jQuery动画回调函数赢得';不要改变属性,jquery,Jquery,我有以下功能: function carousel_go_right($container, pos_width){ $container.attr('disabled', 'disabled'); $container.animate({ left: '-=' + pos_width }, 500, function() { $container.attr('disabled', ''); }); } 问题在于,动画完成后,“禁

我有以下功能:

function carousel_go_right($container, pos_width){
    $container.attr('disabled', 'disabled');
    $container.animate({
        left: '-=' + pos_width
    }, 500, function() {
        $container.attr('disabled', '');
    });
}
问题在于,动画完成后,“禁用”属性不会更改为“”。 我还尝试了
$(this.attr('disabled','')
,但仍然不起作用


console.log($container.attr('disabled'))
在回调函数中显示正确的值

您应该将
disabled
视为:


尝试将“禁用”设置为false。可能存在重复的
$container.prop('disabled',false);