Guest User

Untitled

a guest
Mar 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. var goods = document.querySelectorAll(".card");
  2.  
  3. goods.forEach(function (notBuy) {
  4. notBuy.addEventListener("mouseout", function (evt) {
  5. if (evt.target === this) {
  6. if (this.classList.contains("card--selected")) {
  7. this.classList.add("card--hover");
  8. var timerId = setTimeout(function () {
  9. goods.classList.remove("card--hover");
  10. }, 3000);
  11. clearTimeout(timerId);
  12. }
  13. }
  14. });
  15. });
  16.  
  17. HTML:
  18. <article class="card card--selected">
  19. <a class="card__inner-wrapper" href="#">
  20. <span class="card__name">Лого в обычном состоянии</span>
  21. <span class="card__name card__name--selected-hover">Лого-по-ховеру на
  22. уже выбранном товаре</span>
  23. <h2 class="card__title">Наименование товара</h2>
  24. </a>
  25. <p class="card__call">Текст<a class="card__link"
  26. href="#">купи</a></p>
  27. <p class="card__call card__call--active">Текст2</p>
  28.  
  29. CSS (основное по карточке товара):
  30. .card {
  31. margin-bottom: 50px;
  32. background-color: transparent; }
  33. .card__inner-wrapper {
  34. display: block;
  35. position: relative;
  36. ....
  37. .card__inner-wrapper::after {
  38. content: "";
  39. position: absolute;
  40. top: 18px;
  41. left: -11px;
  42. width: 64px;
  43. height: 4px;
  44. background-color: #1698d9;
  45. -webkit-transform: rotate(-45deg);
  46. transform: rotate(-45deg); } }
  47. .card__name {
  48. display: block;
  49. ... }
  50. .card__name--hover {
  51. display: none; }
  52. .card--hover .card__name {
  53. display: none; }
  54. .card--hover .card__name--selected-hover {
  55. display: block;
  56. color: #d91667; }
Add Comment
Please, Sign In to add comment