Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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, т.е. картинка меняется на исходную когда мышь не на ней, вне зависимости от щелчков.. что с этим можно сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2010, 13:18
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

<img src="1.png" onmouseover="this.src = '2.png';" />
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2010, 13:25
Новичок на форуме
Отправить личное сообщение для berra Посмотреть профиль Найти все сообщения от berra
 
Регистрация: 15.07.2010
Сообщений: 9

"this.src = '2.png';"
не работает (
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2010, 13:32
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

<img src="http://javascript.ru/forum/images/ca_serenity/buttons/edit.gif" onmouseover="this.src = 'http://javascript.ru/forum/images/ca_serenity/buttons/multiquote_off.gif';" />
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2010, 13:36
Новичок на форуме
Отправить личное сообщение для berra Посмотреть профиль Найти все сообщения от berra
 
Регистрация: 15.07.2010
Сообщений: 9

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

Короче, надо, чтобы если после наведения убрать мышь - менялось на исходную, а после щелчка - не менялось.

Так:
<img src="1.jpg"  onmouseover="this.src = '2.jpg';" onmouseout="this.src = '1.jpg';" onclick="this.src = '2.jpg';" onmouseup="this.src = '2.jpg';">


опять же не получается то, что надо..
Может это вообще невозможно сделать?
Ответить с цитированием
  #7 (permalink)  
Старый 15.07.2010, 13:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

<img src="1.jpg"  onmouseover="this.src = '2.jpg';" onmouseout="this.src = '1.jpg';" onclick="this.src = '2.jpg';this.onmouseout=null;" >
Ответить с цитированием
  #8 (permalink)  
Старый 15.07.2010, 13:59
Новичок на форуме
Отправить личное сообщение для berra Посмотреть профиль Найти все сообщения от berra
 
Регистрация: 15.07.2010
Сообщений: 9

Спасибо огромное!! Вы меня спасли!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена картинки в шапке при перезагрузки wcb-falcon Элементы интерфейса 12 13.07.2010 23:36
При наведении курсора смена картинки и всплывающая подсказка sly Общие вопросы Javascript 0 06.06.2010 17:53
Смена картинки (бекграунд дива ) при событии (нажатие клавиш или клавиши и мыши) Monster Events/DOM/Window 5 01.11.2009 01:16
смена фоновой картинки у таблицы cuberboy Общие вопросы Javascript 0 15.10.2009 23:06
Смена картинки при перезагрузке + наведении Мария Элементы интерфейса 2 22.08.2009 14:57