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

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

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Обработка события нажатия кнопки Мышки
ТвойWeb » WebMaster класс » JavaScript » Обработка события нажатия кнопки Мышки

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

1. victor - 03 Января, 2008 - 09:52:34 - перейти к сообщению
Помогите пожалуста правильно написать код для обработки кликанья мышки для разных браузеров.
Пыталься воспользоваться поиском на форуме выдает ошибку.

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

CODE:

if (mouseClick) { PicDivHide(); }
2. Furax - 03 Января, 2008 - 23:06:21 - перейти к сообщению
victor
При кликанье на чём?
3. victor - 04 Января, 2008 - 02:08:16 - перейти к сообщению
У меня есть скрипт который увеличивает фото.

Вот его код:
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(); }
4. Furax - 04 Января, 2008 - 08:44:10 - перейти к сообщению
victor
Почему внутри? Аттрибут onclick прописывается для элемента <img> точно так же, как onmouseover и onmouseout. Кстати, тег <a> явно избыточен.

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

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0358]     [ 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