jQuery определенные выставочные кнопки на парении

У меня есть приложение, создающее набор отделений через цикл.

У каждого отделения есть класс "продукт"

таким образом, это похоже

<div class="product">
       !.....stuff here ....!
       <div class="show_on_hover">...buttons here... </div>
</div>

таким образом, существует приблизительно 12 из этих тех же отделений на страницу.

Я хотел бы нависнуть над определенным и показать определенное "show_on_hover" отделение, которое первоначально установлено на display:none.

$('.product').hover(function() {
    $(.show_on_hover).show();
    },
    function () {
        $(.show_on_hover).hide();
    }
);

Именно это я имею до сих пор, но это покажет ВСЕ .show_on_hovers на странице, таким образом, я задамся вопросом, как получить только определенный, у Вас есть moused для показа. Этот эффект замечен на YouTube, когда Вы наведение мыши любой из комментариев и некоторые инструменты комментария открываетесь.

Спасибо!

5
задан jim 29 May 2010 в 05:04
поделиться

2 ответа

find найдет ваши .show_on_hover div внутри зависшего .product . Попробуйте это:

$('.product').hover(function() {
        $(this).find('.show_on_hover').show();
    },
    function () {
        $(this).find('.show_on_hover').hide();
    }
);
11
ответ дан 13 December 2019 в 05:31
поделиться

Попробуйте $ ('. show_on_hover', this) .show () /. hide ()

Добавление второго параметра к функции jQuery ограничит поиск внутри этого элемента. В этом случае это будет div, по которому щелкнули.

1
ответ дан 13 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: