divの先頭がヒットしたときにスティッキーヘッダーを表示しようとしていて、下の2番目のdivの先頭にヒットしたときに表示されません。別のdivの上にスクロールした後にdivを表示するにはどうすればいいですか?
私のコードに間違いがありません:
var iconsetTop = $('.icon-sets').offset().top;
var bundleTop = $('.bundle-offer').offset().top;
$(window).on('scroll', function(){
if ((iconsetTop >= $(window).scrollTop()) && (bundleTop >= $(window).scrollTop())){
$('.set-header').css("top","-20%");
} else {
$('.set-header').css("top","0");
}
});
私は何かが& &演算子の使用では動作しませんが、私は何を見つけることができないと思います。また、説明するためにen codepenを作成しました。http://codepen.io/jeremyobriot/pen/zqdpyJ
助けを借りてありがとう!
あなたが動いているターゲットに確認されているように見えます。動的オブジェクトに頼らないでください。 –
[CodePen](http://codepen.io/anon/pen/yOopWv)は必要に応じて動作します。 –
@PraveenKumarしかし、彼はそれが動作するように動作しません。彼はライトピンクの背景に黒の固定メニューバーが消えるように(私の理解から)望んでいます – Craicerjack