Я хочу, чтобы миниатюра в моем существующем коде исчезла по одному, когда наведите указатель мыши на один большой палец, а весь большой палец наведен, есть ли способ сделать это. при наведении только этот большой палец имеет эффект наведения?
Демонстрация находится здесь!
js
$(document).ready(function()
{
$(".hoverMe").hover(
function () {
$("div.fadeHover").fadeIn('slow');
},
function () {
$("div.fadeHover").fadeOut('slow');
}
);
});
3 ответа
Вы можете использовать $(this)
для таргетинга на текущее наведение .hoverMe
, а также .siblings ( ) , чтобы настроить таргетинг только на одного брата .fadeHover
зависшего изображения:
$(document).ready(function () {
$(".hoverMe").hover(function () {
$(this).siblings('.fadeHover').stop().fadeIn('slow');
}, function () {
$(this).siblings('.fadeHover').stop().fadeOut('slow');
});
});
Вы также можете использовать .stop () , чтобы остановить текущую анимацию, чтобы ваша анимация будет вести себя так, как вы ожидаете.
Похоже, вам нужно настроить таргетинг на .wrap
div вместо изображения .hoverMe
здесь:
$(document).ready(function () {
$(".wrap").hover(function () {
$(this).find('.fadeHover').stop().fadeIn();
}, function () {
$(this).find('.fadeHover').stop().fadeOut();
});
});
Вам нужно нацелить относительный элемент
$(document).ready(function () {
$(".hoverMe").hover(function () {
$(this).closest('li').find(".fadeHover").fadeIn('slow');
}, function () {
$(this).closest('li').find("div.fadeHover").fadeOut('slow');
});
});
В этом случае вам нужно настроить таргетинг на элемент fadeHover
, который находится в том же li
, что и зависший элемент hoverMe
.
Попробуй это
$(document).ready(function()
{
$(".hoverMe").hover(
function () {
$(this).parent().parent().find("div.fadeHover").fadeIn('slow');
},
function () {
$(this).parent().parent().find("div.fadeHover").fadeOut('slow');
}
);
});
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.