Че-то не совсем понимаю к чему все это. Мне кажется это не решает проблему. Сейчас приведу пример кода и еще раз попробую объяснить что к чему
Вот HTML код
<div id="myId" style="display:hidden"> <img src="myphotos.png"></div>
<img src="icon.png" onmouseover="myFunctionOpen()" onmouseout="myFunctionClose()" onclick="myFunctionOpen()">
Вот JS код
myFunctionOpen = function(){
window.getelementbyid("myId").style.display = "block";
myFunctionClose = function(){
window.getelementbyid("myId").style.display = "hiden";
Пояснение. Есть иконка при наведении на которую открывается див с фоткой, а если увести мышь то див пропадает.
Задача: Как видно из примера там есть onclick при нажатии на который нужно чтобы див фиксировался и по нему можно было бы водить мышкой.
Реши это вот таким способом
<img src="icon.png" onmouseover="myFunctionOpen()" onmouseout="myFunctionClose()" onclick="this.onmouseout=null; myFunctionOpen()">
Тоесть на onclick поставил this.onmouseout=null; при этом див фиксируется (пока него не закроем крестиком на диве).
Но!!! При повторном наведении уже не срабатывает onmouseOUT ,
Как сделать чтобы он опять заработал?