Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2010, 13:13
Новичок на форуме
Отправить личное сообщение для berra Посмотреть профиль Найти все сообщения от berra
 
Регистрация: 15.07.2010
Сообщений: 9

Смена картинки по наведению И щелчку
Привет, есть 2 отдельных скрипта, которые меняют картинку1 по наведению и щелчку мыши на картинку2.
Вопрос - как их совместить?
Т.е. чтобы при наведении картинка1 менялась на картинку2 и при щелчке оставалась картинкой2.

Код:
<script language="javascript">
function locateObject(name, d)
{
var i,x;
if(!d) d=document;

x=d[name];
for(i=0; !x && d.layers && i< d.layers.length; i++)
x=locateObject(name, d.layers[i].document);
return x;
}
function ImageSwap( Name, URL)
{
var img;
img = locateObject(Name);
img.src = URL;
}
</script>
<script>
	  var x=false
    function imgchange(obj,imgX,imgY) {
	   if  (x){
	   obj.src=imgX
	   } else {
	   obj.src=imgY
	   }
	  x=!x
	 }
	 </script>

<a href="about.html" target="mytext"
onMouseUp="ImageSwap('T1','top1a.jpg')"
onMouseOut="ImageSwap('T1','top1.jpg')">
<img src="top1.jpg" border="0" name="T1" onclick=imgchange(this,"top1.jpg","top1a.jpg")></a>


Я в скриптах вообще ничего не понимаю, но мне кажется дело, в OnMouseUp, т.е. картинка меняется на исходную когда мышь не на ней, вне зависимости от щелчков.. что с этим можно сделать?
Ответить с цитированием