использовать JS более одного раза на одной странице - PullRequest
0 голосов
/ 19 июля 2011

То, что я делаю, очень просто, я меняю источник изображения, когда наведем на него курсор мыши, затем возвращаю старый, когда его нет ..

<img id="Image1" src="../../Images/M2.jpg" onmouseover="roll_over('../../Images/M3.jpg','Image1')" onmouseout="roll_over('../../Images/M2.jpg','Image1')"/>

, используя этот javascript:

function roll_over(img_src,id) {
document.getElementById(id).src = img_src;
}

Я обнаружил, что JavaScript не обновляет изображение при его перемещении к другому изображению, он изменяет только первое изображение, которое на него указывает мышь, и мне нужно, чтобы оно изменяло каждое изображение, которое оно пропускает.

wt я могу сделать, чтобы решить эту ситуацию?

1 Ответ

1 голос
/ 19 июля 2011

Попробуйте переписать это так:

function roll_over(ctrl, img_src) {
   ctrl.src = img_src;
}

<img id="Image1" src="../../Images/M2.jpg" onmouseover="roll_over(this, '../../Images/M3.jpg')" onmouseout="roll_over(this, '../../Images/M2.jpg')"/>
...