1

複数の div の高さを切り替える jQuery .animate 呼び出しを実装しようとしています。現在のように消えたいdivの1つですが、他のdivは表示したままにします。どうすればこれを達成できますか? これが私がこれまでに持っているものです:

$(document).ready(function() {
  $('#divTitle').on('click', function() {
    $('#divDetails').slideToggle('slow');
    $('#divContents').animate({marginTop:'toggle',display:'block'},'slow');
  })
});
...

ありがとう、デイブ

4

1 に答える 1

0

使用.animate()する代わりに、margin プロパティの代わりになる別の div を間に入れます。

<div id="divMargin" style="height: 10px;"></div>

次に.slideToggle()、関数で:

$('#divTitle').on('click', function() {
  $('#divDetails').slideToggle('slow');
  $('#divMargin').slideToggle('slow');
})
于 2012-09-21T12:23:27.313 に答える