1

私はブートストラップアコーディオンプラグインを使用していますが、私の質問は次のとおりです。

トップパネルを開いたときに位置を変更し、閉じたときに最初の位置に戻るにはどうすればよいでしょうか。写真を見てください:

はい、レスポンシブ サイトの場合 ;)

これがペンです。

よろしくお願いします。

4

1 に答える 1

2

jQueryを使用して次のようなことをします:

var original = $('#accordion').position().top;

$('.accordion-toggle').click(function(){
  var parent = $(this).data('parent');
  var body = $(this).attr('href');

  if($(body).is(":visible")) {
    $(parent).animate({top: original}, 350);
  }
  else {
    $(body).css({
        position: 'absolute',
        visibility: 'hidden',
        display: 'block',
        height: 'auto'
    });
  var offset = original - ($(body).height() / 2);
  $(body).removeAttr('style');
    $(parent).animate({top: offset}, 350); 
  } 
});

希望はあなたを助け、正しい方向に導きます。

于 2013-10-09T01:34:57.243 に答える