Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос по JScript

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Sileri



Зарегистрирован: 25.02.2003
Сообщения: 6
Откуда: Петрозаводск

СообщениеДобавлено: Чт Апр 08 2004 12:38    Заголовок сообщения: Вопрос по JScript Ответить с цитатой

Я пытаюсь сделать меню в виде дерева.
Проблема у меня в том, что сайт собирается на сервере с помощью PHP (меню со списками разделов находится в отдельном файле).
И после выбора пункта меню, у меня раздел после обновления закрывается.

Не объясните, что значит в ниже приведенной функции следующее:
"col" ? "exp": "col";
"close" ? "open": "close";

function showhideObj(obj,expand)
{ obj.className =
obj.className == "col" ? "exp": "col";
expand.className =
expand.className == "close" ? "open": "close";
}
</script>

Таблица стилей:
<style>
body {color: #940122; background: white;}
.close {cursor: hand; list-style-image: url(close.gif);}
.open {cursor: hand; list-style-image: url(open.gif);}
.col {position: relative; display: none;}
.exp {position: relative; display: block;
list-style-image: url(mark.gif);}
</style>

Очень нажеюсь на ответ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
wildwind



Зарегистрирован: 03.02.2004
Сообщения: 268
Откуда: Москва

СообщениеДобавлено: Чт Апр 08 2004 19:36    Заголовок сообщения: Ответить с цитатой

a ? b : c - это условный оператор в JScript. Его результатом является либо a, либо b, в зависимости от того, истинно условие a или нет.

В твоем случае с учетом приоритетов операций условие a это [ obj.className == "col" ]
А смысл такой: при каждом выполнении свойство className у объекта obj меняется с "col" на "exp" и обратно. Соответственно у объекта expand className переключается с "close" на "open"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...