Я закончил тем, что делал это вообще без jQuery: просто прямой Javascript. В вашем коде Javascript вам понадобятся две функции для обработки изображений:
function imgOn(id) {
document.getElementById(id).src = 'img_on.jpg';
setTimeout("imgOff('"+id+"')",1000);
}
function imgOff(id) {
document.getElementById(id).src = 'img_off.jpg';
}
Ключевыми моментами здесь являются то, что вы правильно установили файлы изображений и установите желаемое время ожидания. Замените img_on.jpg
именем файла для белой бутылки и замените img_off.jpg
именем файла для обычной бутылки. Кроме того, он настроен на возврат через 1 секунду. Чтобы настроить это время, измените 1000
на другое значение.
Затем, когда вы действительно показываете изображения, используйте следующий HTML:
<span onMouseOver="imgOn('img1');" onMouseOut="imgOff('img1');">
<img id="img1" src="img_off.jpg">
</span>
Убедитесь, что каждое изображение имеет уникальное значение для id, и что значение, которое вы используете для id, также используется в вызовах onMouseOver и onMouseOut. Если эти изображения функционируют как ссылки, вы можете использовать следующее:
<a href='page.html' onMouseOver="imgOn('img1');" onMouseOut="imgOff('img1');">
<img id="img1" src="img_off.jpg">
</a>