Показать сообщение отдельно

  #1  
Старый 24.11.2008, 23:06
Fen-Omen
Участник форума
Регистрация: 22.03.2007
Сообщений: 220
Провел на форуме:
1068874

Репутация: 234
По умолчанию

Добрый вечер! Подскажите решение проблемы - сделал выпадающее меню простенькое на js+css. Наверное самую примитивное из всех возможных. Все было хорошо, тестил... Сейчас возобновляю проект. При щелчке мышью - выпадает и резко скрывается. Код не менял.

Например:

Вот список:
PHP код:
<a href=""><ul class="expmenu off">Список</a>
 <
li class="off">  - 1; </li>
 <
li class="off">  - 2; </li>
 <
li class="off">  - 3; </li>
</
ul
Стиль описан в отдельном подключаемом файле и имеет вид:

PHP код:
.on, .off, .onoff {cursorpointer !important}
.
off ul, .off li {displaynone}
ul.expmenu
displayinline;
 
padding-left0;
 
padding-top:0;
}
ul.expmenu li
{
 
padding0;
 
padding-left10;
 
padding-top5;
 
font-size10;
 
color#5A5959;
list-style-position:inside;
list-
style-type:none;

И, наконец код яваскрипта тоже в отдельном файле, подключаемом

PHP код:
document.onclick= function(e
{
 var 
s= (e)?e.target:(event)?event.srcElement:"";
 if (
s)
 { 
  var 
ts.className.replace(/\boff\b/,"on");
  if (
t===s.className) {ts.className.replace(/\bon\b/,"off");}
  
s.classNamet;
 }


На самом деле очень хочется разобраться... Больших познаний в JS не имею, и хоть убей - не вижу причины такого поведения меню... Заранее спасибо!
 
Ответить с цитированием