javascriptを使用しているため、ユーザーのスクロール量に応じて色を変更することができます。これは完全にうまく動作しますが、画面サイズが変更されるたびにJavaスクリプトが更新される方法を見つける際に問題があります。アンカーを正しく動作させるためには、すべてのサイズでページを更新する必要があります。私は、アンカーの間のdivのいくつかはパーセンテージに基づいていると信じて、高さはサイトのサイズを変更するたびに変更されますが、JavaScriptはそれを読んでいません。画面のサイズ変更時にjavascriptを更新
$(document).ready(function(){
var scroll_start = 0;
var firstchange = $('.anchor');
var f_offset = firstchange.offset();
$(document).scroll(function() {
scroll_start = $(this).scrollTop();
if(scroll_start > f_offset.top) {
$('.nav').css('background-color', '#fff');
}
else {
$('.nav').css('background-color', '#000');
}
});
作業以下の回答をしましたか? –
いいえ残念なことに、残念ながら機能を無効にすることはできませんでした。なぜなら、何らかの理由で自分の機能が無効になってしまい、ビューポートが毎回更新される必要があるため、サイズ変更されました。 –