2014-12-26 2 views
0

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

Моя ссылка для тестирования: http://www.imperialcharity.co.uk/new. Я новичок в jquery и т. Д., Но был бы рад предоставить более подробную информацию, если потребуется. Оригинальный сценарий меню - DesignChemical.

Надеется, что вы можете помочь

После моих комментариев Matthias_h вернулся с переименованием JQuery, cookie.js к cookie.js. Я пробовал переименовать это раньше, но я не думал, что когда я пробовал просмотр, я, вероятно, смотрел на кешированную версию? Когда я обновил окно, на этот раз все работает!

Большое спасибо Matthias_h за вашу так полезную помощь.

+0

Спасибо Matthias_h за то, что вы так быстро возвращаетесь, Извините, не совсем понимаю, как я загрузил jquery.cookie.js со всем остальным. Я загрузился снова, но все еще не работает. Спасибо также за внимание – 127dcs

+0

Также найдено на stackoverflow re renaming jquery.cookie.js. Пробовал это, но не радость – 127dcs

+0

Просто обновил свой ответ с некоторыми предложениями. В качестве второстепенного для функции stackoverflow - я не получаю никакого уведомления, если вы прокомментируете свое сообщение, только если вы прокомментируете мой пост/ответ или если вы напишете '@', а затем мое имя пользователя в комментарии в другом месте. Подробнее: http://meta.stackexchange.com/questions/43019/how-do-comment-replies-work#answer-43020 –

ответ

0

При проверке консоли веб-разработчик, вы заметите ошибку

TypeError: $.cookie is not a function 

Это, скорее всего, вызвано отсутствующего файла

http://www.imperialcharity.co.uk/new/js/jquery.cookie.js 

В случае эта ошибка фиксируется, загрузив отсутствует файл, возможно, что все будет работать нормально.

Чтобы добавить больше деталей - начальный заголовок ответа сервера для этого файла код состояния 406 - Not acceptable (подробное объяснение вы можете проверить What is "406-Not Acceptable Response" in HTTP?), но в качестве ответа сервера «An appropriate representation of the requested resource /new/js/jquery.cookie.js could not be found on this server.», загрузив файл уже может исправить эту проблему ,

Не относится к этой проблеме, но при проверке чистой консоли я только заметил, что есть также изображение отсутствует - http://www.imperialcharity.co.uk/new/css/loader.png

Update: Указанная ошибка 406 с jquery.cookie.js еще есть. Я просто проверил плагин DesignChemical для аккордеона с помощью jquery.cookie.js, который поставляется вместе с ним, и он выглядит отлично. Я бы предложил переименовать файл - например. to cookie.js вместо jquery.cookie.js и соответственно изменить включение - но, как я понимаю, вы уже пробовали что-то подобное.
Чтобы кто-нибудь пытался помочь вам решить эту проблему, было бы хорошо, если бы вы могли обновлять/добавлять подходы, уже опробованные в вашем вопросе, поскольку комментарии могут быть упущены. Также было бы хорошо знать, что произошло, когда вы переименовали файл - если это еще не сделано, откройте инструменты веб-разработчика и проверьте сетевую панель. На всякий случай вы не уверены в этом, например. для Firefox это выглядит так: https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor, для Chrome вроде: https://developer.chrome.com/devtools/docs/network. Было бы хорошо знать, если в случае переименования файла ошибка остается прежней.
Чтобы исключить следующую возможность, вы можете загрузить загруженный файл, откройте его и проверьте, выглядит ли оно o.k./то же, что и файл, работающий для вас локально. Возможно, случилось так, что файл не был загружен полностью и сломан.
И в качестве последней догадки вы можете проверить, разрешены ли права на файлы для jqery.cookie.js такими же, как для других js-файлов. Хотя в случае разных разрешений ошибка будет отличаться (например, 403 Authorization required вместо 406), никто не знает, как настроен сервер. Доступны все другие js-файлы в папке, например. http://www.imperialcharity.co.uk/new/js/jquery.dcjqaccordion.2.7.min.js, только http://www.imperialcharity.co.uk/new/js/jquery.cookie.js ведет себя некооперативно.