前提・実現したいこと
jqueryを使ってヘッダーに100vhスクロールをしたら、クラスを追加したいです
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
javascript
1// スクロール 2$(window).scroll(function () { 3 var height = '100vh'; 4 if ($(window).scrollTop() > height) { 5 $('.header').addClass('hide'); 6 } else { 7 $('.header').removeClass('hide'); 8 } 9});
css
1.hide{ 2display:none; 3}
var height = '100vh';の部分で
var height = 100;にすると
100pxスクロールするとヘッダーが消えるのですが、
これを100vhスクロールしたら消えるように実装をしたいです。
var height = '100vh';だと動かないです。
javascriptでの単位の指定方法が調べてもなかなかわからず、質問をさせていただきました。
初歩的な質問で恐れ入りますが、
有識者の方がいらっしゃいましたらご教授いただけますと嬉しいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/24 01:00