Неправильная позиция активного элемента JQuery Lava Lamp при загрузке страницы

Я использую эффект лампы Лава в моем меню (эта версия).

Все работает отлично, за исключением загрузки страницы, с другой стороны, когда страница загружается, объект лавовой лампы остается в том положении, в котором он должен быть, НО при наведении курсора на меню он перемещается в нужное место.

Я знаю, что это известная проблема, и из-за времени загрузки пользовательских шрифтов или сценария, я провел широкий спектр исследований по этому вопросу и попробовал почти все найденные решения, чтобы решить эту проблему, но не повезло.

Некоторые решения, которые я нашел: Используйте $(window).load(function(){, Задержка запуска функции лампы Lava и некоторые другие подобные решения, но, как я сказал, ни одно из них не сработало для меня.

Как вы думаете, есть ли это исправить? Я все еще верю, что это не должно быть так сложно, но я собираюсь сдаться через 4 дня.

Рабочий пример можно найти здесь

Ваша помощь будет высоко ценится.

большое спасибо

PS: я не знаю, как заставить JSFiddle сожалеть об этом.

Лава Лампа CSS:

#navlist li.backLava {
border-top: 2px solid #f58220;
text-align: center;
}

Файл Lava Lamp JS можно найти здесь

Структура меню (Bootstrap Menu):

<nav class="bottom-header wow animated delay-1" role="navigation">
      <div class="container" id="bi-to-pad">
        <div class="container-fluid">

            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#My-nav" aria-expanded="false">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar top-bar"></span>
                    <span class="icon-bar middle-bar"></span>
                    <span class="icon-bar bottom-bar"></span>
                </button>
                 <a class="navbar-brand" href="index.html">
                  <img src="assets/img/logo-2.png" class="logo-normal">
                 </a>
            </div>

            <div class="navbar-collapse collapse avbar-expand-lg" id="My-nav" aria-expanded="false" style="height: 1px;">
                <ul class="nav navbar-nav navbar-right" id="navlist">

                    <li><a href="#." class="box fo">Home</a></li>

                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Services<span class="caret"></span></a>
                         <ul class="dropdown-menu" role="menu">
                          <li class="noLava"><a href="#.">Graphic Design</a></li>
                          <li class="noLava"><a href="#.">Web Design</a></li>
                          <li class="noLava"><a href="#.">SEO</a></li>
                          <li class="noLava"><a href="#.">Printing</a></li>
                         </ul>
                    </li> 

                   <li ><a href="#.">About</a></li>                      
                   <li class="active selectedLava"><a href="#.">Portfolio</a></li>                         
                   <li><a href="#." target="_blank">Blog</a></li> 
                   <li ><a href="#.">Contact</a></li>  
                   <li><a href="#."><i class="fa fa-shopping-cart kechke"></i></a></li>


                </ul>
            </div>

        </div>
     </div>
   </nav>

0 ответов

Другие вопросы по тегам