Выбор JQuery детей с парением - PullRequest
0 голосов
/ 16 июля 2009

У меня следующий (неработающий) код:

 $(".old_post").hover(function(){
    $(this > ".post_right_nav").show();

post _ right _ nav - это div (содержащий другие div), который содержит некоторые элементы управления, которые пользователь может нажать. Я хочу показывать эти элементы управления только тогда, когда пользователь наводит курсор на сообщение. Как правильно выбрать дочерний элемент каждого сообщения?

1 Ответ

9 голосов
/ 16 июля 2009

Вы можете использовать контекст, следующее говорит: Поиск элементов, которые имеют class = 'post-right-nav' в контексте this

$(".old_post").hover(function(){
    $(".post_right_nav", this).show();
...

Это даст вам всех потомков, если вы хотите только детей, вы можете сделать следующее

$(".old_post").hover(function(){
    $(this).children(".post_right_nav").show();
...

Я нашел небольшую статью, в которой рассказывается об использовании контекста в селекторе jQuery

http://beardscratchers.com/journal/jquery-its-all-about-context

...