Показать сообщение отдельно
  #3 (permalink)  
Старый 05.02.2018, 21:25
Аспирант
Отправить личное сообщение для stem Посмотреть профиль Найти все сообщения от stem
 
Регистрация: 09.03.2013
Сообщений: 36

Сообщение от рони Посмотреть сообщение
stem,
[].forEach.call( document.querySelectorAll('.torotate'), function(elem) {
new Zoom(elem, {
    rotate: false
});
});
Спасибо, работает на класс, но только передвигаются сразу все изображения, а так каждое по отдельности должно двигаться.

Т.е. там грубо говоря галерея-карусель из неизвестного кол-ва элементов и каждое изображение зумится двумя пальцами.


еще вот так сделал, но тоже все разом двигаются((

var elem = document.getElementsByClassName("torotate");
for(var i = 0; i < elem.length; i++) {
//some code
console.log(elem[i])
var zm = new Zoom(elem[i], {
	rotate: false
});
}


Дополнение: ошибся с html-кодом, надо было каждое изображение обернуть в свой div. тогда по одному двигаются, работает как надо)

Последний раз редактировалось stem, 06.02.2018 в 22:13.
Ответить с цитированием