Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2019, 00:02
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

Как подставить имя класса под массив?
Здравствуйте. Возможно вопрос в заголовке указан не верно, но я чётко сформулировать вопрос не могу... У меня просто не работает так, как я бы хотел(...

Ситуация такая. Есть массив с информацией о положениях X:Y. Выглядит это вот так:
var firstbox = ["-16","13"]
var secondbox = ["-10","11"]
...

В html у объектов у меня по 2 класса:
<div class="box firstbox">...</div>
<div class="box secondbox">...</div>

Есть анимация этих блоков:
$('.box').mousemove(function(event){
  gsap.to($(this), 1, {
    x:mineclass[0],
    y:mineclass[1],
  });
});

Я думал, что если в функции анимации прописать, что
var mineclass = this.classList[1];
console.log(mineclass) // вернёт имя класса.

то тогда можно будет обратиться к имени класса, как к массиву:
mineclass[0] // по логике тоже самое secondbox[0]

и у меня будет всё работать, но, как вы уже поняли, не работает у меня них*ена

Что в моём случае можно сделать? Как сделать, чтобы я мог зная класс подцепиться к массиву?

Последний раз редактировалось drkrol, 14.11.2019 в 00:06.
Ответить с цитированием