allishappy
@allishappy

Почему не меняется src картинки?

$('.buy').eq(0).on('mouseover', function() {
            $('.buy').eq(0).src='../pic/buy-hover.png';
        })


При наведении на картинку её путь должен меняться, но этого не происходит. Консоль ошибку не выдаёт, путь/имя/расширение файла правильные
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега JavaScript
А так?
$(this).attr('src', '../pic/buy-hover.png');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Scrum
Front-End developer
$('.buy').eq(0) - jquery объект, для получения самого элемента используйте get() или как подсказали выше Immortal_pony , только не attr() а prop() api.jquery.com/attr

$('.buy').eq(0).on('mouseover', function() {
            $('.buy').eq(0).get().src='../pic/buy-hover.png';
        })
Ответ написан
Комментировать
@ssumatokhin
Я думаю что проще всего будет записать так :

$('.buy:eq(0)').on('mouseover', function() {
            $(this).attr('src', '../pic/buy-hover.png');
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы