Ответ 1
второй параметр предоставляет контекст для поиска элемента, соответствующего первому селектору
Следующий селектор $('.sub_menu_container',this)
имеет 2 параметра, селектор, который вы хотите найти, и второй. В этом случае его this
. Каково использование добавления второго параметра? Я искал документы jquery, но не нашел ничего, что могло бы мне помочь. Это какая-то ссылка?
второй параметр предоставляет контекст для поиска элемента, соответствующего первому селектору
его точно так же:
$(this).find('.sub_menu_container')
его контекстный переформатированный код.
что все:)
Второй параметр определяет селектор, так что он выполняет поиск только внутри контекста элемента, указанного во втором параметре. Это в основном то же самое, что сказать $(this).find('.sub_menu_container');
.
Какая польза от добавления второго параметра?
В документации объясняется:
По умолчанию селекторы выполняют свои поиски в начале DOM в корне документа. Однако альтернативный контекст может быть задан для поиск с использованием необязательного второго параметра для функции $().
Внутри контекст селектора реализуется с помощью метода .find() поэтому $('span', this) эквивалентно $(this).find('span').
Второй параметр - это область поиска. Это означает, что jQuery ищет первый селектор со вторым селектором.