2016-05-31 8 views
0

ユーザがボタンをクリックしたときにフォームを表示しようとしています。フォームが表示されていますが、1秒間バグがあるようです。フォームは、スライドアップ機能が実行されているときに中央に置かれ、実行されるとページに正常にフィットします。ここでクリック時のスライダダウンフォーム

はJSです:

$(document).ready(function() { 
    $('.clicked').on('click', function(e) { 
     var current = $(e.target).next(); 
     var show = current.hasClass('hidden'); 

     if (show) { 
      current.hide(); 
      current.removeClass('hidden'); 
      current.slideDown('slow'); 
     } else { 
      current.slideUp('slow', function() { 
       current.addClass('hidden'); 
       current.slideUp('slow'); 
      }); 
     } 

    }) 
}); 

私が最も可能性が高いCSSで何かが欠けている、jsのコードのいずれかのバグがあるとは思いません。

はこちらをご覧http://codepen.io/nikasv/pen/vKEEZr

感謝を「ここをクリック」青いボタンをクリックします。

答えて

1
.trip-form{ 
    width: 100%; 
    overflow:hidden; 
} 

も、あなたは:)

+0

ありがとう、もうこれ以上振りません:)) – ginobiliiiiiiiiii

1

クラス "trip-form"の幅を100%に設定してください。

+0

感謝を体感振とうしながらトリックを行います、幅のために素晴らしい作品が、今の高さにも問題がある:(少しから上下に揺れ。削除しようとしました私は実際にそれを上のテキストとイメージから分ける必要があります。 – ginobiliiiiiiiiii

関連する問題