Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Настроить меню. (https://javascript.ru/forum/dom-window/13530-nastroit-menyu.html)

McLotos 02.12.2010 12:37

А что по поводу CMS? К примеру можно будет сделать так:
<div class=button_dn>
<div id=menu>
{PHP.cfg.menu5}
</div>
</div>

Где {PHP.cfg.menu5} переменная, в которой будут указаны <ul>
<li><a href="">блаблабла</a></li>
<li><a href="">блаблабла</a></li>
<li><a href="">блаблабла</a></li>
</ul>
Ну вот както так...

ksa 02.12.2010 19:31

Цитата:

Сообщение от McLotos
как теперь сделать чтобы оставалась нажатой так кнопка где я нахожусь?

Как вариант убрать

onmouseup='this.className="button"'

McLotos 03.12.2010 06:59

Цитата:

Сообщение от ksa (Сообщение 81981)
Как вариант убрать

onmouseup='this.className="button"'

немного не так... как писалось в самом начале, для активных пунктов меню есть 4 картинка. Почитай самый первый топ please. Там всё подробн написано. Или второй, даже в самой картинке 4 варианта кнопки =)

ksa 03.12.2010 10:59

Цитата:

Сообщение от McLotos
немного не так...

Таки сделай "так". Кто мешает? :) Я лишь показал пример использования одного файла для "разных" кнопок и в "разных" их ипостасях. Не более того...

McLotos 03.12.2010 12:15

Нееет. меня опять не понимают....
Вот смотри. В коде, который ты мне дал есть следующее:
стартовый вид кнопки - (0 0);
кнопка при наведении курсора - (0 -38px);
кнопка при нажатой клавише мыши -(0 -76px);
А как ты думаешь, почему на самой картинке 4 строки, а не 3?

ksa 03.12.2010 12:45

Цитата:

Сообщение от McLotos
А как ты думаешь, почему на самой картинке 4 строки, а не 3?

Мне-то это пофиг. :D
Я показал как можно пользоваться одной картинкой и не более того. Дальше делай сколько хочешь классов и меняй их у элементов как тебе это заблогорассудится...

McLotos 03.12.2010 13:54

Проблема как раз в этом 4 классе, как его прописать?

ksa 03.12.2010 14:11

Цитата:

Сообщение от McLotos
как его прописать?

Аналогично

<объект>.className=<селектор>

McLotos 03.12.2010 14:54

Давайте не будем играть в шпионов, хорошо? =)
как это выглядеть будет в коде, please... т.е. как его добавить именно чтобы он работал... ну вот у вас в лисинге всё прописано типа такого
.button {
color: #000000;
background: url(globalnavbg.png) no-repeat 0 0;
}
.button:hover {
color: #ffffff;
background: url(globalnavbg.png) no-repeat 0 -38px;
а патом вот так
<li class="current"><a href='1.htm' class='button' onmousedown='this.className="button_dn"' onmouseup='this.className="button"'> </a></li>
чего здесь нехватает?

x-yuri 03.12.2010 19:17

Цитата:

Сообщение от McLotos
Давайте не будем играть в шпионов, хорошо? =)

давай не будем играть в "напишите за меня сайт", хорошо? Начинай думать головой ;)

наводящий пример:
<!doctype html>
<html>
<body>
<style type="text/css">
div {
    border: 1px solid red;
    padding: 50px;
}
div div {
    background: green;
}
</style>
<div>
    <div></div>
</div>
</body>
</html>


Часовой пояс GMT +3, время: 04:26.