Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 194

Почему не подсвечивается активное окно в вертикальной навигации?

29.06.2021, 23:44. Показов 2240. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При нажатии на один и белых кружков вертикальной навигации, активный должен гореть белым, но когда я нажимаю на второй кружок, который соответствует секции "О нас ", то осуществляется переход к этой секции, но почему-то кружок не становится белым и я не могу понять почему. Так же не понятно почему он не сменяет цвет при скроллинге страницы на следующую секцию, может где-то ошибка в js коде?

Сам сайт ilyin1ib.beget.tech
Весь код https://jsfiddle.net/bhkjudvL/

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<nav class="navbar">
            <ul>
                <li>
                    <a href="#main" class="dot active" data-scroll="main">
                        <span>Главная</span>
                    </a>
                </li>
                <li>
                    <a href="#about_us" class="dot" data-scroll="about_us">
                        <span>О нас</span>
                    </a>
                </li>
            </ul>
        </nav>
 
 
<section id="main" class="main">
            <div class="wrapper">
                <div class="content">
                    <p class="main-title">
                        Нам Вы можете полностью доверить создание, доработку и продвижение сайта.
                    </p>
                    <h1>Первая веб-студия с постоплатой по<br>факту выполненной работы</h1>
                    <button class="btn-main open-popup"><span>Оставить заявку</button>
                </div>
            </div>
        </section>
        <section id="about_us" class="about_us">
            <div class="wrapper">
                <div class="content">
                    <div class="inverted">
                        <h2>Веб-студия Inter-web – это<br>возможность <span class="pink">заявить о себе</span></h2>
                    </div>
                    <div class="features">
                        <h4>Мы всегда отслеживаем новые тенденции и на их основе предлагаем уникальные предложения. </h4>
                        <div class="features-block">
                            <div class="quantity_block">
                                <span class="quantity_numbers one">10</span>
                                <span class="quantity_text">лет на рынке</span>
                            </div>
                            <div class="desc">
                                <p>Агентство “Inter-web” существует на рынке более *n* лет. За все время работы мы успели построить доверительные отношения со всеми клиентами и показать весь наш профессионализм в работе.</p>
                            </div>
                        </div>
                        <div class="features-block">
                            <div class="quantity_block">
                                <span class="quantity_numbers two">75</span>
                                <span class="quantity_text">специалистов в<br>штате</span>
                            </div>
                            <div class="desc">
                                <p>У нас идет строгий отбор сотрудников фирмы. В агентстве “Inter-web” работают исключительно профессионалы своего дела.</p>
                            </div>
                        </div>
                        <div class="features-block">
                            <div class="quantity_block">
                                <span class="quantity_numbers three">150</span>
                                <span class="quantity_text">выполненных<br>проектов</span>
                            </div>
                            <div class="desc">
                                <p>За плечами более *количество* успешно сделанных и работающих сайтов.</p>
                            </div>
                        </div>
                    </div>
                </div>
        </section>

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
.navbar {
    position: fixed;
    top: 50%;
    right: 120px;
    transform: translateY(-50%);
    z-index: 1000;
}
 
 
.navbar ul li {
    width: 200px;
    position: relative;
    text-align: right;
}
 
.navbar ul li .dot {
    color: #fff;
    display: block;
    padding: 5px 0;
}
 
.navbar ul li .dot span {
    display: inline-block;
    background: #fff;
    color: black;
    letter-spacing: 1px;
    padding: 10px 25px;
    margin-right: 30px;
    border-radius: 3px;
    transform: translateX(30px);
    opacity: 0;
}
 
.navbar ul li:hover .dot span {
    transform: translateX(0px);
    opacity: 1;
}
 
.navbar ul li .dot span::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(7px, -50%);
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    display: block;
}
 
.navbar ul li .dot::before,
.navbar ul li .dot::after {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 50%;
    display: block;
    transition: .2s ease-out;
}
 
.navbar ul li .dot::before {
    height: 15px;
    width: 15px;
    border: 1px solid #fff;
    right: 0;
    transform: translateY(-50%);
}
 
 
.navbar ul li .dot.active::before {
    background-color: #fff;
}
 
 
.navbar ul li:hover .dot::before {
    border: 3px solid #fff;
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(window).on('scroll',function(){
 
    var link = $('.navbar a.dot');
    var top = $(window).scrollTop();
 
    $('section').each(function(){
      var id = $(this).attr('id');
      var height = $(this).height();
      var offset = $(this).offset().top - 150;
      if(top >= offset && top < offset + height){
        link.removeClass('active');
        $('.navbar').find('[data-scroll="' + id + '"]').addClass('active');
      }
    });
 
  });
Миниатюры
Почему не подсвечивается активное окно в вертикальной навигации?   Почему не подсвечивается активное окно в вертикальной навигации?  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2021, 23:44
Ответы с готовыми решениями:

Написал сам с помощью html и css меню для joomla - активное меню не подсвечивается
Здравствуйте, написал сам с помощью html и css меню для joomla, когда перехожу на страницу активное меню не подсвечивается, как это можно...

Почему подсвечивается ошибка
Добрый день! Хочу написать в Django свою команду для реализации скрипта, но не могу подключить модель, ничего понять не могу. В файле...

Почему подсвечивается вызов метода?
Здравствуйте,в методе Index() котроллера HomeController требуется указать выражение вычисления строки res, использующее вызов метода...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2021, 23:44
Помогаю со студенческими работами здесь

Почему в инспекторе не подсвечивается блок?
Почему дивкласс &quot;infrastructure__objects&quot; при наведение в инспекторе браузера не подсвечивает три блока внутри нее одновременно\ ...

Активное окно
Появилась идея создать кликер через pyautogui, но вот проблема. Работает он у меня через таймер, нужно чтобы он 100% выполнялся, а для...

Активное окно
Для приложения добавил trayicon, по которому создается новое окно приложения. Никак не могу побороть шарп, чтобы новое окно становилось...

Активное окно
Глюк активного окна При наведении мыши на окно, картинка из серого становится цветным. Суть проблемы Если погонять по...

Почему в ReactJS Visual Studio не подсвечивается синтаксис?
Такая проблемма когда я пиши просто на js у меня весь синтаксис все подсвечивает а когда взял html код для react js у меня синтаксис в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru