У меня есть DIV как так:JQuery найти элемент
<div class="country">
<div class="cty_popover">
<p>TITLE</p>
<ul>
<li>NAME 1</li>
<li>NAME 2</li>
</ul>
</div>
<img src="resources/images/map-marker.png" alt=" ">
</div>
И это JQuery:
$(document).ready(function(){
$('.country img').hover(function() {
$(this).parents('.cty_popover').fadeIn(800);
},
function() {
$('.cty_popover').fadeOut(300);
});
});
Я знаю, что эта линия является неправильным в JQuery:
$(this).find('.cty_popover').fadeIn(800);
I необходимо указать:
.cty_popover
из функции:
$('.country img').hover
Так в основном мой вопрос:
Как таргетировать .cty_popover
с помощью $(this)
? Мне нужно перейти от «img», чтобы настроить его, но не знаете, как это сделать?
У меня есть много этих .cty_popover
divs, и именно поэтому я хочу использовать $(this)
, поэтому я не нацеливаю их всех.
Любые идеи, почему я не могу заставить это работать?
Благодаря
Вы можете использовать перегрузку селектор для поиска в другой элемент, как $ (whereSelector, whatSelector) –