アニメートしたい小さなブロックがあります。しかし、次のように、隠れた位置から開始したい:
<span class="add_sit" style="height:18px; display:none"><input name="situacao"></span>
<img src="plus-circle-blue.png" class="picto" id="lnk_add_sit">
<script>
$(function(){
$('#lnk_add_sit').css('cursor','pointer').click(function(e) {
e.preventDefault();
$('.add_sit').animate({width:'toggle'}, 'fast');
});
});
</script>
これは最初のクリックではアニメーションせず、要素のみを表示します。2 回目のクリックで要素がアニメーション化され、display:nome に変更されます。3 回目のクリックで、アニメーション化され、display:inline-block に変更されます。等々。
うまくいかないのは最初だけ。これを解決するには?