LavaLamp для JQuery, начальное состояние
Я интегрировал код для скользящего меню LavaLamp, которое до сих пор прекрасно работает (у меня было несколько проблем, но я смог быстро их решить, читая доски), однако есть одна неприятная вещь, которая стоит у меня на пути. Когда вы изначально загружаете страницу, фон меню при наведении курсора находится в неправильном положении, но закрывается, но немного. Например, перейдите на домашнюю страницу, и фоновое состояние станет немного шире, чем должно быть, наведите на него курсор, и оно исправится, теперь перейдите на другую ссылку, скажем, на странице "О программе", проблем нет, но началось жесткое обновление и его отключение изначально, снова наведите ладно... Я не думаю, что моему клиенту это понравится, но, похоже, не могу это исправить, пожалуйста, помогите!
Источник: http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/?cp=all
Моя страница: http://www.kristophersamari.com/concorde/index.html
РЕДАКТИРОВАТЬ: заметил, что в зависимости от пункта меню, выбранного в качестве текущего, дальше вправо он смещен. то есть "дом" только немного смещен. "о нас" немного больше и т. д. тогда "контакт" уже далеко...
1 ответ
Итак, я нашел решение, это была не проблема пробелов как таковая, а способ загрузки скрипта. Поскольку скрипт загружался по умолчанию как $(function() { … }
это создавало пространство, необходимое для .back
элемент, использующий пространство шрифта по умолчанию перед загрузкой замещающего шрифта, который определил бы правильное необходимое пространство.
Вместо этого было предложено на досках объявлений заменить $(function() { … }
с $(window).load( function() { … }
вместо этого отлично работал во всех браузерах!