Я начинаю в jQuery. im попытайтесь создать подсказку. У меня есть что-то вроде протекающего код:Как выбрать дочерний элемент в каждом элементе с помощью jQuery?
<div class="view-port">
<div class="item">
<a href="#" class="item-link"><img src="product"></a>
<div class="tooltip">some description</div>
</div>
<div class="item">
<a href="#" class="item-link"><img src="product"></a>
<div class="tooltip">some description</div>
</div>
<div class="item">
<a href="#" class="item-link"><img src="product"></a>
<div class="tooltip">some description</div>
</div>
<div class="item">
<a href="#" class="item-link"><img src="product"></a>
<div class="tooltip">some description</div>
</div>
</div>
я хочу показать .tooltip
DIV в каждом элементе .item
, когда мышь ввести каждый .item
элемент. я написал протекающий код, чтобы сделать это:
$('.view-port').on('mouseenter', '.item', function(e){
$(' .tooltip').show();
});
но когда я перемещать мышь по каждому пункту, все .tooltip
показано на рисунке.
как я могу исправить это ..?!
TNX
'$ ('. tooltip')' выбирает все экземпляры '$ ('. tooltip')' таким образом у вас есть выбрать *** соответствующий *** '$ ('. tooltip')' в вопросе, это традиционно выбирается '$ (this)', который привязывается к текущему элементу. – MackieeE