Задать вопрос
@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>');	
  });
});
  • Вопрос задан
  • 552 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 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 ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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