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);