Forse .class: состояние при наведении

1

То, что я хочу сделать, это то, что когда кто-то вводит изображение, которое заставляет состояние :hover в классе .right ниже самого изображения.

Любая помощь будет принята с благодарностью.

$(document).on('mouseover','img',function(){$(".right").hover();return false;});
.image{float:left;display:inline-block;width:20vw;margin:20px}
img{width:100%;cursor:pointer}
.right:after{content:"buy"}
.right:hover:after{content:"£2.50"}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class=image>
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class=right></div>
</div>
<div class=image>
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class=right></div>
</div>
  • 0
    вам не хватает кавычек для имен классов, используйте <div class="image">
  • 1
    лучшим вариантом было бы добавить и удалить класс, который выполняет функцию наведения, а не играть с псевдо-классами.
Показать ещё 2 комментария
Теги:
hover
mousehover

1 ответ

0

$(document).on('mouseover','img',function(event){
$(".right").removeClass("hover");
$(this).parent().find(".right").toggleClass("hover");
return true;
});
.image{float:left;display:inline-block;width:20vw;margin:20px}
img{width:100%;cursor:pointer}
.right:after{content:"buy"}
.right:hover:after{content:"£2.50"}
.hover:after{content:"£2.50"}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="image">
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class="right"></div>
</div>
<div class="image">
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class="right"></div>
</div>

Попробуй это. Определите свою мышь над эффектом в классе с помощью CSS, затем переключите этот класс с помощью jquery.

  • 0
    это почти то, что я хочу, это то, что я хочу, чтобы только класс под изображением имел это состояние. Я пытаюсь работать с .closest, но пока ничего.
  • 0
    @Federico Дай мне попробовать.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню