0

私は現在のサイズ変更divコードを持っていますが、それはdivのサイズをわずかに変更するだけであり、divが特定のサイズにサイズ変更されるようにコードを編集する方法がわかりません!

どんな助けでも大歓迎です!!

<script type="text/javascript">
$(document).ready(function(){    
$(".expanderHead").click(function(){
    var $exsign = $("#expanderSign");
    $(this).find("#expanderContent").slideToggle();
    $exsign.html($exsign.text() == '+' ? '-': '+');   
    // simplify your if/else into one line using ternary operator
    // if  $exsign.text() == "+" then use "-" else "+"
    });    
 });
 </script>
4

1 に答える 1

2

これの代わりに:

$(this).find("#expanderContent").slideToggle();

これを行う:

$(this).find("#expanderContent").animate({height: '50px'});

アップデート

jsfiddleを参照してください:http://jsfiddle.net/csQYN/

@JonathanSampsonが指摘しているようにslideToggle()、以前の状態(元に戻す状態)も保存されます。あなたはあなたanimate、あなたはそれを実装する責任があるべきです。

于 2012-09-25T18:51:37.297 に答える