Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Выпадающее меню (моя версия)


Выпадающее меню (моя версия)

Сообщений 1 страница 19 из 19

1

Выпадающее меню или всплывающая подсказка.

Моя версия. Работает на Фреймворке JQuery. Пример тут.

1. устанавливаем JQuery, cтавим в HTML-верх:

Код:
<script type="text/javascript" src="http://ferodar.narod.ru/ajax/js/jquery.js"></script>

2. Устанавливаем функцию(за подсказку спасибо mkusher'у), в HTML-низ:

Код:
<script type="text/javascript"> 
$('.menu p').click(function() {
if($(this).next('em').css('display')=='none')
  $(this).next("em").animate({opacity: "show", top: "-75", display: "none"}, "slow");
else
  $(this).next("em").animate({opacity: "hide", top: "-85", display: ""}, "fast");
});
</script>

3.Ставим CSS cтруктуру меню:

В HTML-верх.

<style type="text/css">
           
          .menu {
                margin: 100px 0 0;
                padding: 0;
                list-style: none;
            }
            .menu li {
                padding: 0;
                margin: 0 2px;
                float: left;
                position: relative;
                text-align: center;
            }
            .menu p {
                padding: 14px 10px;
                display: block;
                color: #000000;
                width: 160px;
                text-decoration: none;
                font-weight: bold;
               
            }
            .menu li em {
                background: url(http://forumupload.ru/uploads/0000/17/3d/27346-1.png) no-repeat;
                width: 180px;
                height: 45px;
                position: absolute;
                top: -85px;
                left: -15px;
                text-align: center;
                padding: 20px 12px 10px;
                font-style: normal;
                z-index: 2;
                display: none;
            }
        </style>

Ccылки на картинки.  выпадющее окно. Можно ссылки заменить на свою картинку. Или просто колоризировать эти.

4. Ставим само меню. В любое место:

Код:
<ul class="menu"> 
            <li> 
               <p>Заголовок итады.</p> 
                <em>Текст или <*img src="ccылка на картинку"> и.т.д...</em> 
            </li> 
           
           </ul>

          <li>
               <p>Текст или <*img src="ccылка на картинку"> и.т.д...</p>
                <em>Текст итады.</em>
            </li>

Размножать хоть сколько.

Отредактировано FeroDaR (Ср, 26 Май 2010 18:54:37)

+1

2

FeroDaR
Любопытная вещь, но...
1. Сделай лучше по клику этот эффект, а не при наведении. Так удобнее, по крайней мере для меня.
2. Кроме текста в этот блок ничего не поместить, поскольку при отведении мыши от главного блока, пропадает и выпадающий. Например, вставив туда ссылку, по ней нельзя будет перейти.

Отредактировано rps (Вт, 25 Май 2010 18:47:35)

0

3

rps
Попытаюсь исправить сказанное.

0

4

Где-то видел нечто подобное. Это помойму даже не меню

0

5

Вспомнил и нашел где я видал: http://allajax.ru/script/vsplyvayushhie … da-bubble/
Но там ссылки можно вставлять и переходить по ним. Переделай из этого меню в то, а лучше замени.

0

6

Не практично, так как при отведении курсора второй блок исчезает, хотя бы тайм аут был, а так рюшка да только
Добавлено:То есть гиперссылки туда не применишь

0

7

не понятен смысл нового фреймворка, когда если на форумах и стоит яваскрипт фреймворк в большинстве своем это jquery. эта вся рюшка делается двумя строками в jquery

0

8

Обновил.

0

9

.menu li em {
                background: url(http://forumupload.ru/uploads/0000/17/3d/27346-1.png) no-repeat;
                width: 180px;
                height: 45px;
                position: absolute;
                top: -85px;
                left: -15px;
                text-align: center;
                padding: 20px 12px 10px;
                font-style: normal;
                z-index: 2;
                display: none;
            }

Так-же если подумать можно выпадающее окно можно изменить. Привожу пример:

.menu li em {
background: url(http://forumupload.ru/uploads/0000/17/3d/27348-2.png) repeat;
width: 180px;
height: 45px;
position: absolute;
top: -85px;
left: -15px;
text-align: center;
padding: 20px 12px 10px;
font-style: normal;
z-index: 2;
display: none;
        overflow:auto;
        border:1px dashed #000000;

Выглядит так:
[реклама вместо картинки]

Теперь разберём этот код.

background: url(http://forumupload.ru/uploads/0000/17/3d/27348-2.png) repeat; - фон. http://forumupload.ru/uploads/0000/17/3d/27348-2.png - ссылка на фон.

width: 180px; - ширина окна. 180рх.

height: 45px; - высота окна. 45рх.

text-align: center; - текст по центру. также может быть вместо center - right, left .

font-style: normal; - cтиль текста.

border:1px dashed #000000; - границы. шириной  1 пиксел.  чёрного цвета, цвета чередуются.

ОСТАЛЬНЫЕ ПАРАМЕТРЫ  НЕ ТРОГАТЬ!

0

10

.

Отредактировано FeroDaR (Ср, 26 Май 2010 11:47:30)

0

11

FeroDaR
если ты это переделаешь для правил или для сообщений - цены ему не будет. А в объявлении он, ИМХО, лишний.
И есть один баг: при открытии\закрытии форум слегка "трясётся".

0

12

FeroDaR
у нас на форуме давно стоит подобный вариант :)

0

13

Лафа
Да, но этот не-много "проще" того.

0

14

это скорее не меню, а всплывающая подсказка

0

15

Romych
:yep:

0

16

rps написал(а):

если ты это переделаешь для правил или для сообщений - цены ему не будет

это ты Паш, имеешь ввиду, чтоб при получении нового письма у тебя всплывало такое красиво оформленное оповещение?

0

17

Romych написал(а):

а всплывающая подсказка

Да, практически. Для подсказки потом другой вариат выложу.

0

18

Romych
Ну... Я вообще имел в виду один большой спойлер, например для длинного ФАКа, написанного в несколько параграфов. Было бы удобно.
Ну и для правил, разумеется, чтоб можно было раскрыть каждый пункт отдельно.
Но если ты сделаешь для оповещения о новом сообщении - тоже будет неплохо. :)

Кстати, а ещё можно сотворить подобное сворачивание-раскрытие категорий. По-моему, подобного точно не было.

0

19

rps написал(а):

Кстати, а ещё можно сотворить подобное сворачивание-раскрытие категорий. По-моему, подобного точно не было.

Попробую сделать.

0


Вы здесь » Единый форум поддержки » Корзина » Выпадающее меню (моя версия)