Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Обработка события нажатия кнопки Мышки
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: JavaScript
victor
Отправлено: 03 Января, 2008 - 09:52:34
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Помогите пожалуста правильно написать код для обработки кликанья мышки для разных браузеров.
Пыталься воспользоваться поиском на форуме выдает ошибку.

При кликанье мышки должна сработать функция:

CODE:

if (mouseClick) { PicDivHide(); }
 
 Top
Furax
Отправлено: 03 Января, 2008 - 23:06:21
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




victor
При кликанье на чём?
 
 Top
victor
Отправлено: 04 Января, 2008 - 02:08:16
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




У меня есть скрипт который увеличивает фото.

Вот его код:
CODE:

function PicDivShow(imgPath) {
varPicDivImg = document.all.picDivImg;
varPicDivImg.src = imgPath;
varPicDiv = document.all.picDiv;
varPicDiv.style.display = "";
}
function PicDivHide() {
varPicDiv = document.all.picDiv;
varPicDivImg.src = 'images/load.gif';
varPicDiv.style.display = "none";
}
function UpdateMausPosition(e) {
varPicDiv = document.all.picDiv;
x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
if (picDiv != null ) {
varPicDiv.style.left = (x - 320) + "px";
varPicDiv.style.top = (y - 50) + "px";
}
}
document.onmousemove = UpdateMausPosition;



Вызываю я его стандартно:
CODE:

<A onmouseover="PicDivShow('img/gazeta.jpg');" title="Газета"
onmouseout=PicDivHide();
<IMG alt="Газета" title="" hspace=0 src="img/gazeta.jpg" width=200 vspace=0 border=0></A>



Я хочу заменить команду onmouseout на клик иначе картинка постоянно моргает при любом движение по объекту.

Поэтому я так понимаю надо задать внутри тела функции PicDivShow onClick чтобы при кликанье на полученный объект он исчезал.
CODE:

if (onClick) { PicDivHide(); }
 
 Top
Furax
Отправлено: 04 Января, 2008 - 08:44:10
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




victor
Почему внутри? Аттрибут onclick прописывается для элемента <img> точно так же, как onmouseover и onmouseout. Кстати, тег <a> явно избыточен.

CODE:
<img onclick="callMyFunction();" src="mySrc.jpg">

(Отредактировано автором: 04 Января, 2008 - 08:48:34)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0406]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33