Вот мое краткое изложение того, с чего начать с jQuery -
Загрузите документацию HTML и ознакомьтесь с тем, как устроена библиотека и какие команды находятся в вашем распоряжении. Локальная документация работает быстрее, а функция поиска работает очень хорошо.
Посмотрите на заметки об объекте события jQuery , поскольку они объясняют некоторые фундаментальные понятия о том, как работает модель события.
Ознакомившись с основным API, вы можете обнаружить, что вам нужно написать плагины для специальных функций, необходимых на ваших страницах. На этом этапе руководство по созданию плагина необходимо прочитать , так как оно будет поощрять хорошие привычки в структуре кода.
Подписаться на блоги jQuery. Это не только позволит вам быть в курсе возможных новых функций в будущих выпусках, но также обеспечит понимание областей инфраструктуры, с которыми вы не знакомы. Вот что я могу порекомендовать (без определенного порядка):
Чтобы ответить на ваши конкретные вопросы,
$(document).ready(function() { ... })
(также сокращение $(function() { ... });
) будет выполнено, как только DOM загрузится. Это обычно , где вы хотите разместить код настройки для страницы.
Иметь другие скрипты на странице тоже хорошо. Если вам удобнее размещать ссылки на скрипты внизу страницы, тогда переходите к ним (хотя после первого посещения вашего сайта скрипты обычно кэшируются). Если вы можете получать определенные сценарии из CDN, например сценарий jQuery из API Google, используйте его, так как есть вероятность, что сценарий уже будет кэширован для клиента.
Я не видел ничего в ядре jQuery для создания фреймов, это либо то, что вам нужно реализовать самостоятельно, либо взгляните на множество уже написанных плагинов - Скорее всего, если это обычное явление сценарий и полезен, кто-то это уже написал.
Когда вы говорите, что элемент формы фокусируется, что вы имеете в виду? Вы имеете в виду, что если определенное условие выполнено, когда элемент имеет фокус, фокус переходит на другой / следующий элемент? Опять же, я не видел его в ядре jQuery, но взгляните на плагины, я думаю, это уже сделано. Или это может быть ваш первый проект плагина jQuery:)