Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.03.2009, 02:48   #1
Damhurz
Пользователь
 
Регистрация: 12.03.2009
Сообщений: 43
По умолчанию фон ссылки, не пропадай!

я хочу реализовать выпадающие меню вот Javascript который и отвечает за выпадание меню при наведении на ссылку
Код:
/*MENU*/
var TimeOut         = 300;
var currentLayer    = null;
var currentitem     = null;
var currentLayerNum = 0;
var noClose         = 0;
var closeTimer      = null;

function mopen(n) {
  var l  = document.getElementById("menu"+n);
  var mm = document.getElementById("mmenu"+n);
	
  if(l) {
    mcancelclosetime();
    l.style.visibility='visible';
    if(currentLayer && (currentLayerNum != n))
      currentLayer.style.visibility='hidden';
    currentLayer = l;
    currentitem = mm;
    currentLayerNum = n;			
  } else if(currentLayer) {
    currentLayer.style.visibility='hidden';
    currentLayerNum = 0;
    currentitem = null;
    currentLayer = null;
 	}
}

function mclosetime() {
  closeTimer = window.setTimeout(mclose, TimeOut);
}

function mcancelclosetime() {
  if(closeTimer) {
    window.clearTimeout(closeTimer);
    closeTimer = null;
  }
}

function mclose() {
  if(currentLayer && noClose!=1)   {
    currentLayer.style.visibility='hidden';
    currentLayerNum = 0;
    currentLayer = null;
    currentitem = null;
  } else {
    noClose = 0;
  }
  currentLayer = null;
  currentitem = null;
}

document.onclick = mclose; 

/*MENU END*/
подскажите как сделать так чтобы фон ссылки (который я назначу при помощи CSS "hover") а также верхнее подчеркивание ссылки ( overline в text-decoration) не исчезали до тех пор пока выпавшие меню, привязанное к этой ссылки, в состоянии visible? Буду благодарен за помощь))
Damhurz вне форума
Старый 21.03.2009, 23:12   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Код:
фон ссылки, не пропадай!
тема, закройся!
SkyM@n вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фон в таблице Eretic HTML и CSS 1 22.01.2009 09:49
Прозрачный фон xakkkkker Мультимедиа в Delphi 10 24.12.2008 09:44
прозрачность и фон JaydoN HTML и CSS 1 25.11.2008 12:31
фон beygul Общие вопросы Delphi 5 28.09.2008 11:28
Фон Стаханов_Андрей Помощь студентам 5 04.03.2008 08:20