Нужно сделать выпадающие таблицы
Страницы: 1
Нужно сделать выпадающие таблицы
Нужно сделать выпадающие таблички. На картинке ниже нарисовал что именно нужно. При статическом положении должна выпадать табличка 1 пункта меню (т.е. должна быть открыта), при нажатии на заголовок №2 первая табличка (текст) должна свернуться, а та что скрыта под заголовком №2 должна появиться, и так далее. Подскажите как сделать данную весчь, где можно почитать, желательно чтоб и код html был подробно расписан. Данную табличку планирую запихать в виджет на сайте wordpress (табличка = обычный текст).
223.png (10.13 КБ) [ Скачать ]
Изменено: Влад Мищенко - 9 Августа 2013 20:00
50 т.р. в месяц на киносайте РЕГИСТРАЦИЯ - обучаю рефералов, в ЛС

Лучшая партнерка - 25 т.р. в месяц РЕГИСТРАЦИЯ

Качественные дешевые статьи КУПИТЬ
Пример:

coder.hol.es/example/js/simp_ac/Basic.html


Код:

coder.hol.es/archive/simp_ac
Цитата
Coder пишет:
Код:

coder.hol.es/archive/simp_ac
Спасибо огромное, как раз то что ищу, вот только думал что кодик полегче будет, а не можете побыстрому растолковать, как код который скачал интегрировать в виджет wordpress, и что с 2-мя jsфайлами - их куда?
Цитата
Влад Мищенко пишет:
Спасибо огромное
Пожалуйста smile:).  К сожалению, в WP полный нуль.
Цитата
Coder пишет:
Пожалуйста smile:)
просто попробовал с кодом поиграть - но вылезло прям посредине сайта и пока все меню открытое, но копаюсь еще=)
Цитата
Влад Мищенко пишет:
но копаюсь еще=)
У вас получится - все дело в настойчивости и последовательности=).  Может, спецы по WP что подскажут...
Coder не выходит его интегрировать в вердпресс, прописал разметку установил именно в виджет, залил js-ки в корень, все заработало, но тема поехала капитально сайт разбросало просто. Есть у кого нить еще варианты?
Цитата
Coder пишет:
coder.hol.es/archive/simp_ac
Неплохой сайтик, возьму на заметку.

Влад Мищенко,  странно что тема поехала. По идее там все стилями должно регулироваться что бы ничего никуда не ехало. Нет ли повторяющихся элементов конструкций (одинаковые див, класс и т.д.)?
Попробуйте такое.

- в виджет

Код
<ul id="nav">
    <li><a href="#">Главная</a></li>
    <li><a href="#" class="sub" tabindex="1">HTML/CSS</a><img src="images/up.gif" alt="" />
        <ul>
            <li><a href="#"><img src="images/empty.gif" />Ссылка 1</a></li>
            <li><a href="#"><img src="images/empty.gif" />Ссылка 2</a></li>
            <li><a href="#"><img src="images/empty.gif" />Ссылка 3</a></li>
            <li><a href="#"><img src="images/empty.gif" />Ссылка 4</a></li>
            <li><a href="#"><img src="images/empty.gif" />Ссылка 5</a></li>
        </ul>
    </li>
    <li><a href="#" class="sub" tabindex="1">jQuery/JS</a><img src="images/up.gif" alt="" />
        <ul>
            <li><a href="#">Ссылка 6</a></li>
            <li><a href="#">Ссылка 7</a></li>
            <li><a href="#">Ссылка 8</a></li>
            <li><a href="#">Ссылка 9</a></li>
            <li><a href="#">Ссылка 10</a></li>
        </ul>
    </li>
    <li><a href="#">PHP</a></li>
    <li><a href="#">MySQL</a></li>
    <li><a href="#">XSLT</a></li>
</ul>

 

в CSS


Код
#nav {
    border:3px solid #3e4547;

    box-shadow:2px 2px 8px #000000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#nav, #nav ul {
    list-style:none;
    padding:0;
    width:200px;
}
#nav ul {
    position:relative;
    z-index:-1;
}
#nav li {
    position:relative;
    z-index:100;
}
#nav ul li {
    margin-top:-23px;

    -moz-transition:  0.4s linear 0.4s;
    -ms-transition: 0.4s linear 0.4s;
    -o-transition: 0.4s linear 0.4s;
    -webkit-transition: 0.4s linear 0.4s;
    transition: 0.4s linear 0.4s;
}
#nav li a {
    background-color:#d4d5d8;
    color:#000;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:28px;
    outline:0;
    padding-left:15px;
    text-decoration:none;
}
#nav li a.sub {
    background:#d4d5d8 url("../images/down.gif") no-repeat;
}
#nav li a + img {
    cursor:pointer;
    display:none;
    height:28px;
    left:0;
    position:absolute;
    top:0;
    width:200px;
}
#nav li a img {
    border-width:0px;
    height:24px;
    line-height:28px;
    margin-right:8px;
    vertical-align:middle;
    width:24px;
}
#nav li a:hover {
    background-color:#bcbdc1;
}
#nav ul li a {
    background-color:#eee;
    border-bottom:1px solid #ccc;
    color:#000;
    font-size:11px;
    line-height:22px;
}
#nav ul li a:hover {
    background-color:#ddd;
    color:#444;
}
#nav ul li a img {
    background: url("../images/bulb.png") no-repeat;
    border-width:0px;
    height:16px;
    line-height:22px;
    margin-right:5px;
    vertical-align:middle;
    width:16px;
}
#nav ul li:nth-child(odd) a img {
    background:url("../images/bulb2.png") no-repeat;
}
#nav a.sub:focus {
    background:#bcbdc1;
    outline:0;
}
#nav a:focus ~ ul li {
    margin-top:0;

    -moz-transition:  0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linears;
    -webkit-transition: 0.4s linears;
    transition: 0.4s linear;
}
#nav a:focus + img, #nav a:active + img {
    display:block;
}
#nav a.sub:active {
    background:#bcbdc1;
    outline:0;
}
#nav a:active ~ ul li {
    margin-top:0;
}
#nav ul:hover {
    display:block;
}

 
Легко встает на WP
Цитата
Coder пишет:
Пример:

coder.hol.es/example/js/simp_ac/Basic.html


Код:

coder.hol.es/archive/simp_ac
Спасибо, тоже искал.
Цитата
anna911 пишет:
Легко встает на WP
Так меня небыло целый день, но Аnna судя по вашему коду:во первых - разметка цсс # nav есть во многих темах и в моей тоже (а значит тема,т.е ее коректное изображение нарушится), а в самом коде, который вставлять в виджет да и в цсс есть изображения - мне их где брать???
пытался замутить через спойлеры, как через плагин, так и через js фалы иил css разметку находил чтоб вывести тегом - все равно или некорректно отображается спойлер - или едет шаблон, находил довольно таки неплохой плагин табы+ аккордеоны WP UI называется, но он епт на инглише, и все аккордеоны по дефолту - все время открытые, пытался свернуть, но не фига не вышел - сильно тяжелый плагин - около 30 файлом содеержит, так и не нашел пока что искал, может есть подсказки?
жаль, хотела как лучше smile:confused:у меня он превосходно работает...
Цитата
Влад Мищенко пишет:
Нужно сделать выпадающие таблички. На картинке ниже нарисовал что именно нужно.
При статическом положении должна выпадать табличка 1 пункта меню (т.е. должна
быть открыта), при нажатии на заголовок №2 первая табличка (текст) должна
свернуться, а та что скрыта под заголовком №2 должна появиться, и так далее.
Подскажите как сделать данную весчь, где можно почитать, желательно чтоб и код
html был подробно расписан.

Ну то, что нужно это - обычный "аккордеон". smile:)
Разные их варианты (на jQuery, CSS) здесь: ruseller.com/search.php?s=%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D0%B5%D0%BE%D0%BD
Даже есть что-то и для WordPress: ruseller.com/adds.php?rub_id=39&id=2380

Практически на всё дано подробное описание. Есть демо эффектов и исходники.
Мой чат: http://mychatik.ru
Цитата
Станислав Антонов пишет:
Спасибо, тоже искал
Пожалуйста smile:)

Цитата
pelikesha пишет:
Неплохой сайтик, возьму на заметку.
smile:)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
07:34 биржи в 26-м окончательно сдохли или кто-то еще ковыряет этот шлак? 
06:47 В Яндексе позиции держатся, а трафик проседает - стало заметно сильнее 
06:34 Что такое Яндекс Икс / Как накрутить Яндекс ИКС 
06:21 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
05:34 Claude по паспорту + апдейт Яндекса 17 апреля - у кого что по выдаче 
21:29 Без просмотра рекламы к контенту не пустят? AdSense вводит Offerwall для всех 
20:37 Claude Design - ИИ, который сам делает дизайн (прототипы, лендинги, слайды). Кто-нибудь уже смотрел? 
14:22 E-currency.exchange — ваш помощник в мире обменов 
11:35 Mixmasters - Exchange without AML and KYC 
08:33 Swapwatch.org — Мониторинг криптовалютных обменников 
06:26 HH.ru Работадателя вериф 
20:38 CryptoMonitor.info - ваш надеждный обменник BTC USDT XMR (без KYC) 
18:56 Sphera | круглосуточный обмен, наличные 
18:11 Phoenix - Выгодный обмен электронных валют, без верификации 
07:46 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
07:12 Ставки на супер тренды в спорте 
23:50 Точные прогнозы на футбол 
21:08 Подтягиваем физкультурку 
16:29 С юмором по жизни! 
16:24 Всех с праздником! 
12:47 Добро пожаловать в цифровой мир...