Задать вопрос
@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>');	
  });
});
  • Вопрос задан
  • 516 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 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 ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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