Jquery:animate .outerWidth()?

动画宽度切换时,它不是动画填充,所以我查看.outerWidth()但我不确定如何实现这个…

$('#shareheart').click(function(){ $('.share-text').animate({outerWidth: 'toggle'}, 2000) }) 

Animate仅适用于css属性。 我不知道toggle关键词的作用是什么,但我假设它的缩写为交替hide / show关键字。 你可以尝试:

 $('#shareheart').click(function(){ $('.share-text').animate({ width: 'toggle', 'padding-left': 'toggle', 'padding-right': 'toggle' }, 2000); }); 

但我不确定如何切换将与填充…