Мне трудно понять, что заставляет мой скрипт jQuery правильно загружаться при первой загрузке (нажатие навигационной ссылки), но затем происходит сбой при нажатии «обновить» в браузере.
Это простой скрипт для циклического просмотра серии изображений, полноразмерных и центрированных в гибком макете. При загрузке скрипт должен установить соответствующий левый край для изображений, чтобы центрировать их на экране. Когда вы нажимаете на ссылку в навигации, она, кажется, работает. Когда я обновляю страницу, сценарий дает сбой и дает изображениям двойное поле слева, чем должно быть, смещая фотографии в сторону экрана.
Слайд-шоу в действии можно посмотреть здесь. Вы сможете воспроизвести ошибку, обновив страницу, а затем нажав синюю ссылку «резиденция тибурона» в навигации. (Скриншоты: http://imgur.com/a/z2hki)
http://dev.christinerode.com/garyhutton/tiburon.html
Я пытался изменить порядок включения моего скрипта и CSS, а также функций, но мне не повезло. Почему это происходит только при определенных обновлениях?
Используя плагин jquery.cycle, но не могу найти других случаев этого. Что происходит в javascript для запуска разных отображений одного и того же кода?