Так вот пример функции мне нужно повторить:Создавать функции onmouseover/onmouseout динамически с помощью javascript?
document.getElementById('img1').onmouseover = function() {
document.getElementById('img1').style.width = expandTo + '%';
expandCompensate(1);
}
document.getElementById('img1').onmouseout = function() {
expandReset();
}
Ситуация такова, что у меня есть for
цикл создания некоторых div
элементов, и число их динамична. На данный момент я создал 4 элемента div, поэтому я создал 4 итерации вышеуказанных функций для img1
, img2
, img3
и img4
. Но я хотел бы сделать так, чтобы функции и onmouseout
были созданы динамически в зависимости от количества элементов div
, которые я решил создать (на основе переменной).
Есть ли способ сделать это? Вот весь код для контекста (это немного), есть комментарии в JS с объяснениями всего. Часть я пытаюсь автоматизировать на дне:
https://jsfiddle.net/4w0714su/3/
А вот рабочий пример для контекста того, что я пытаюсь достичь:
http://www.ericsartor.ca/imgwide
FYI: Изображение, которое я выбрал, было случайным, мне просто нужны изображения с высоким разрешением. Просто делайте это для практики! Спасибо всем, кто может помочь мне понять это!
Что такое 'imgClasses', что у вас есть в вашем коде? – Buzinas
О, простите, проигнорируйте это. Я использовал это для подсчета количества div, которые я написал в HTML, прежде чем я это сделал с помощью JS. Я использовал селектор длины для подсчета всех классов «imgPane». Извините, я подумал, что избавился от этого: P –