|
|
|
| Возникла следующая проблема:
У нас есть изображение. При наведении мышкой на него src изображения меняется на другое, парное для этого изображения изображение.
После определенного события нужно поменять и само изображение и реакции onmouseover, onmouseout.
Причем все изображения хранятся в массиве. Так вот проблема в следующем:
ximg.src=img_open[0].src;
ximg.onmouseover=\"ximg.src=img_open_mo[0].src\";
ximg.onmouseout=\"ximg.src=img_open[0].src\";
|
где ximg - это объект image, а img_open и img_open_mo это массивы изображений.
Так вот, Опера проглатывает эти строки и все нормально работает, а мозилла и IE воспринимают строку \"ximg.src=img_open_mo[0].src\" именно как строку. И пытаются выполнить при наведении мышью это: ximg.src=img_open_mo[0].src не понимая что такое ximg и img_open_mo[0].
Как быть? Заранее спасибо. | |
|
|
|
|
|
|
|
для: wawilon
(14.01.2007 в 02:16)
| | Так как это функция, писать нужно:
ximg.onmouseover=function(){ximg.src=img_open_mo[0].src};
или подобное. Или использовать addEventListener/attachEvent, где тоже подключается функция. | |
|
|
|
|
|
|
|
для: 12345
(14.01.2007 в 02:49)
| | Насчет функции я пробовал. Не помогло. Пробовал даже ее заранее писать, а потом писать
ximg.onmouseover=function()
|
тоже не помогло.
А вот насчет
>Или использовать addEventListener/attachEvent, где тоже подключается функция.
можно поподробнее? | |
|
|
|
|
|
|
|
для: wawilon
(14.01.2007 в 03:00)
| | Спасибо. Я нашел решение.
Просто неправильно раньше писал. Была проблема с синтаксисом...
Работает все так:
ximg.onmouseover=function(){ximg.src=img_close_r_mo[2].src;}
|
| |
|
|
|