Нужна помощь!

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем mihey, 6 дек 2007.

Статус темы:
Закрыта.
  1. mihey

    mihey Гость

    Подскажите пожалуйста, что нужно поменять. что бы всё работало в мозиле. Скрипт при кликуе показывает слой, и скрывает его.
    Код (Text):
    function hidemenu(id) {
    if ( document.getElementById(id) ) document.getElementById(id).style.visibility = "hidden";
    }

    function showmenu(id) {
    if(document.currentMenu) hidemenu(document.currentMenu);
    document.currentMenu = id;
    if (document.getElementById) {
    pageW  = document.body.offsetWidth;
    pageH  = document.body.offsetHeight;
    x = event.clientX+document.body.scrollLeft;
    y = event.clientY+document.body.scrollTop;
    el = document.getElementById(id);
    el.style.position = "absolute";
    el.style.top=y+"px";
    el.style.left=x+"px";
    document.getElementById(id).style.visibility = "visible";
    return false;
    }
    }
     
  2. Vovochka

    Vovochka Гость

    Скорее всего, дело в event.
    В мозиле нет такого глобального объекта.
    посему, при клике, вы должные его передавать в вызываемую процедуру.
    Пример:
    Код (Text):
    <a href="java script:void(0)" onclick="showmenu('id', event)">click me</a>
     
  3. mihey

    mihey Гость

    Огромное спасибо. Всё сделал, всё работает.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей