画面をスクロールし、main タグが画面内に入ると、 .pcFixedに overflow-y:hidden; が入るようになっており、
main タグが画面外にでると、 overflow-y: scroll; になるというものです。
$(window).scroll(function(){ var t = $('main').offset().top; var p = t - $(window).height(); if($(window).scrollTop() > p){ $('.pcFixed').css('overflow-y','hidden'); }else{ $('.pcFixed').css('overflow-y','scroll'); } });
Chrome,firefox,safari はちゃんと動作するのですが、
IE11, Edge では、overflow-y:hidden; にはなるのですが、
overflow-y:scroll; になりません。
上記の方法ではどこに問題がありますでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/26 05:51