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

Как убрать надпись «undefined»?

Здравствуйте!
На страницы через 5-10 секунд появляется надпись "undefined" как это исправить?

5b56b48fc4300882096613.jpeg
Вот код:
var num = 8; // Число картинок
	var wrapper = 200; // Размер "холста" для расположения картинок
	var radius = 150; // Радиус нашего круга

  $(document).ready(function() {
    for (i = 0; i < num; i++){
    var f = 2 / num * i * Math.PI;  // Рассчитываем угол каждой картинки в радианах
    var top = wrapper + radius * Math.sin(f) + 'px';
    var right = wrapper + radius * Math.cos(f) + 'px';
    $('#wrapper img').eq(i).css({'right':right,'top':top}); // Устанавливаем значения каждой картинке
    }
	$('img').hover(function(){
  	var text = $(this).data('text');
    $('.img-content').html('<h1>' + text + '</h1>');	
  });
});
  • Вопрос задан
  • 547 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
$('img').hover(function(){
  	var text = $(this).data('text');
    $('.img-content').html('<h1>' + text + '</h1>');	
  });

Этот кусок кода возьмёт все изображения на странице, и каждому назначит обработчик hover
Если спровоцировать ховер на любой другой картинке, то будет как результат undefined ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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