Здравствуйте, у меня есть очень простой скрипт, который перемещает дочерний элемент <img>
в его родительский элемент <label>
, когда вы наводите и выключаете элемент <label>
.
Проблема в том, если вы наводите курсор на одну метку. ВСЕ изображения под ВСЕМИ ярлыками перемещаются .. Это я не хочу. Я попытался решить эту проблему, добавив $(this).closest
к моей функции. Но когда код $(this).closest
добавлен, он ломается. Если вы удалите (this) .closest из моего кода, он будет работать нормально, но это повлияет на все из них, а не на наведение одного.
HTML
<div class="checkbox-cover images-true">
<div>
<label> <img></img> </label>
<label> <img></img> </label>
<label> <img></img> </label>
<label> <img></img> </label>
</div>
</div>
JQuery
$(".checkbox-cover.images-true>div>label").hover(
function () {
$(this).closest('img').stop().animate({top: '-200px'});
}, function (){
$(this).closest('img').stop().animate({top: '0'});
});