Использование команды ready () часто помогает (это слушатель Dom), а также перемещает код вниз, что, как утверждают некоторые, повышает эффективность загрузки страницы (точка для другого сообщения)
Однако этот вопрос часто возникает и 9 из 10 он связан с тем, что скрипт или сама ссылка Jquery недопустимы на странице, с которой он включен.Например, если страница, выполняющая jquery, находится в папке / scripts и вызывает jquery.js, который также находится в папке / scripts, это работает.Однако, когда вы включаете файл в index.htm, который находится в папке /, внезапно ссылка на jquery ищет файл jquery в /, а не в / scripts.Простой способ проверить это - просмотреть исходный код и щелкнуть ссылки (прекрасно работает в Chrome), чтобы увидеть, найдены ли файлы.Если это так, вы хорошо ... если нет, поиграйте с вашими ссылочными путями.А еще лучше, если возможно, используйте версии, размещенные на CDN кода.
И для noobs можно включать jQuery в файлы вне заголовка документа, и они по-прежнему работают очень хорошо.Моя компания использует этот метод для веб-форм, которые включаются через (тьфу) iFrame на сайты других пользователей.Он обслуживает сотни веб-форм безупречно!
И последнее.Будучи инженером пользовательского интерфейса в течение многих лет, я вижу очень четкую тенденцию к быстрому исчезновению меню Flash (которое также сопровождается серьезным спадом при найме разработчиков Flash). У них часто возникают серьезные проблемы с SEO.больше усилий для поддержания и может иметь другие последствия для производительности.Скорее всего, в наши дни вы можете получить меню Javascript, чистый CSS или HTML5, которое делает то же самое или лучше и на 100% соответствует w3.Может быть, личные предпочтения, но определенно растущая тенденция, чтобы рассмотреть, как вы продолжаете учиться.