У меня есть скрипт который увеличивает фото.
Вот его код:
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(); }
|