現在作っているウェブサイトのでフッター付近になった時にサイドバーを非表示にしたいと思っています。
現在成功してはいるのですが画面の幅が変わった時などに非表示にするタイミングが大きく変ってしまい、統一したいと考えています。現在のjsは下記のようになっています。「single」という要素名に対象のdivのID名を格納しています。お力添えいただける方いましたら、よろしくお願い致します。
js
1$(window).on('scroll',function(){ 2 var doch = $(document).innerHeight(); 3 var winh = $(window).innerHeight(); 4 var bottom = doch - winh; 5 if(bottom*0.67 <= $(window).scrollTop()){ 6 $(single).css('display',"none"); 7 }else{ 8 $(single).css('display',"block"); 9} 10})
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー