レスポンシブなナビゲーションハンバーガーを配置しようとすると厄介な問題が発生します。私はハンバーガーを作成し、絶対的な位置を使用する応答メニューと呼ばれるプラグインを使用しています。要素のトップアトリビュートをjqueryで配置する
私はいつもヘッダーの中央にハンバーガーを配置しようとしています。 これを達成するために、私は次のjQueryコードを使用しています。
しかし、私が持っている問題は、ハンバーガーが表示され、ページを下にスクロールしてすぐにページの上部にスクロールすることです。ハンバーガーはヘッダーの中央に位置しません。ジャンプするには少し下にスクロールバックする必要があります。
私はこれをしてください修正することができますどのように任意のアイデア...それは狂気私を運転だと私は非常によくjqueryのを知らない:(
は、事前に何かアドバイスをありがとう:)
を$(window).on("load resize scroll", function(e){
var headerHeight = $('nav').height()/2;
var iconHeight = $('#click-menu').height()/2;
var total = headerHeight - iconHeight;
if ($(window).scrollTop() >= 1) {
$('#click-menu').css('top', total);
}
else {
$('#click-menu').css('top', total);
}
});
ありがとうKevin、あなたの答えは扱います! – user2225702