CSS Jquery прокручивает липкое меню

#jquery #html #css #wordpress

#jquery #HTML #css #wordpress

Вопрос:

У меня проблема с тем, что меню WordPress не отображается вверху. Мой jQuery добавляет правильный класс в div, но по какой-то причине он не прилипает.

Вот предварительная прокрутка html:

 <div id="site-navigation-wrap" class="navbar-style-one wpex-dropdowns-caret clr">
  

После прокрутки jQuery четко работает при добавлении класса:

 <div id="site-navigation-wrap" class="navbar-style-one wpex-dropdowns-caret clr stickymcstickface">
  

…и вот css:

 .navbar-style-one .stickymcstickface {
        height: 50px;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
    }
  

Я попытался поиграть с z-индексом на всякий случай, если он скрыт под чем-то, но это не помогает. Я также пробовал это без пробела и только с классом stickmcstickface, но безрезультатно.

Есть идеи, где я мог ошибиться?

С наилучшими пожеланиями

Дэйв

Комментарии:

1. можете ли вы дать мне демо, где вы пробовали это?

2. Привет, Hidayt — в настоящее время находится только на внутреннем сервере тестирования, поэтому не могу поделиться, извините

3. Без демонстрации мы, вероятно, не сможем помочь вам в дальнейшем. ответ @Mihai T тоже был бы моим, но если он все еще не работает, вполне вероятно, что причиной этого является правило CSS для другого элемента.

4. согласен с @FabianSchultz

Ответ №1:

у вас проблема в CSS. пишите классы без пробелов между ними

.navbar-style-one .stickymcstickface Для .navbar-style-one.stickymcstickface

это потому, что оба класса имеют один и тот же элемент.

ваш текущий код работал бы, если бы элемент с class .stickymcstickface был дочерним элементом элемента с class .navbar-style-one .

но в вашем случае оба класса принадлежат #site-navigation-wrap , поэтому вы должны писать их без пробелов между ними

надеюсь, это поможет.

Комментарии:

1. Спасибо Михай, я пробовал это как с этим пространством, так и без него, но в любом случае не работает. Приветствия

2. @user3160485 хм. это странно. можете ли вы опубликовать рабочий пример вашего кода? так я могу помочь вам лучше? или проверьте элемент и посмотрите, не перезаписаны ли стили, применяемые к вашему фиксированному классу, другими стилями

3. Есть ли у вас #id, который имеет приоритет?