Задать вопрос
@struhovv

Как поменять src картинки с помощью скрипта?

Как при наведении на ссылку менять путь к картинке у .img внутри определенного блока?

  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
$('.links').on('mouseover', 'a', function() {
  $(this).closest('.block').find('img').attr('src', $(this).data('src'));
});

или

document.addEventListener('mouseover', ({ target: t }) => {
  const { src } = t.dataset;
  if (src) {
    t.closest('.block').querySelector('img').src = src;
  }
});

или

document.querySelectorAll('[data-src]').forEach(function(n) {
  n.addEventListener('mouseenter', this);
}, ({ target: t }) => t
  .parentNode
  .parentNode
  .nextElementSibling
  .setAttribute('src', t.getAttribute('data-src'))
);
Ответ написан
LenovoId
@LenovoId
svg, css,js
Пригласить эксперта
Ответы на вопрос 1
@ovodovod
I am Software Engineer
У вас там картинка сделана через <div />, поэтому так, но вообще лучше использовать тег <img />.

$(document).ready(function() {
  $('a').hover(function() {  
    $(this).closest('.block').find('.img').css('background-color', 'yellow');
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы