Я работал несколько часов, пытаясь завершить последнюю часть лаборатории.Мне нужно, чтобы на моей веб-странице отображались два файла изображений с разными именами, которые менялись, когда я наводил курсор на них с помощью функции.Когда я наводю курсор мыши на первое изображение, оно должно измениться на знак радиации, а когда я наведу курсор мыши на второе изображение, оно должно измениться на знак биологической опасности.Всякий раз, когда я убираю мышь с одного из изображений, это изображение должно снова превратиться в знак вопроса.Я думаю, что знаю, как использовать одну и ту же функцию для работы с несколькими обработчиками событий;проблема в том, что я не знаю, как использовать одну и ту же функцию для изменения изображения (при наведении мыши) на другое изображение, в зависимости от того, над каким изображением находится моя мышь;Я не знаю, как заставить функцию проверять, к какому изображению относится onmouseover.
Естественно, я бы предположил, что использовал бы для этого оператор if, но что бы я ни делал, я не могукажется, чтобы получить функцию, чтобы дифференцировать изображения.Кажется, всегда хочется использовать первое изображение, которое я перечислил.Прямо сейчас это работает точно так, как я хочу, за исключением того, что оба изображения меняются при наведении мыши на одно и то же.
Вот код, который я имею для страницы функций (вероятно, там, где проблемы):
function changePic_onmouseover()
{
if(document.images[0].onmouseover)
{
this.src = "02-Radiation.jpg";
}
else if(document.images[1].onmouseover)
{
this.src = "03-Biohazard.jpg";
}
}
function changePic_onmouseout()
{
if(document.images[0].onmouseout)
{
this.src = "01-Question.jpg";
return true;
}
else if(document.images[1].onmouseout)
{
this.src = "01-Question.jpg";
return true;
}
}
А вот сценарий тела, где я добавил обработчики событий со свойствами объекта:
document.images[0].onmouseover = changePic_onmouseover;
document.images[0].onmouseout = changePic_onmouseout;
document.images[1].onmouseover = changePic_onmouseover;
document.images[1].onmouseout = changePic_onmouseout;
Возможно, это не самый простой способ сделать это, но мне нужно, чтобы он был настроен так.