У меня есть элемент div «y» и класс изображений, называемый «рельеф». Приведенный ниже код предназначен так, что всякий раз, когда щелкнут элемент класса, y и этот элемент разделяют верхнюю и левую позиции.
Однако, похоже, что это не работает. Каково решение?Невозможно назначить позицию offsetTop
var lands = document.getElementsByClassName("terrain");
for(var i = 0; i < lands.length; i++){
lands[i].onclick = function(){
y.style.left = lands[i].offsetLeft;
y.style.top = lands[i].offsetTop;
};
}
Это, похоже, не работает, к сожалению. – someGuy
Вы видите предупреждение? Если да, то работает обработчик кликов, но я не могу проверить offsetLeft/offsetTop. – Blauharley
Сейчас я тестирую – someGuy