Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 2

Выпадающее меню на JS

27.03.2016, 09:06. Показов 1221. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Подскажите пожалуйста как на JS реализовать скролл? Добавление скролла в css результата не приносит, появляется лишь вид полосы прокрутки, на самой функциональности нет.

Функциональность:
в выпадающем меню при выборе определенного пункта появляется конкретное описание к нему.

Но вот когда этих пунктов много, они не отображаются до конца и нету полосы прокрутки.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<style type="text/css">.delivery_block{
width: 600px;
padding: 24px 0 0;
color: #333745;
font-size: 16px;
}
.delivery_block .delivery_list {
padding: 3px 6px 0 6px;
height: 30px;
cursor: pointer;
border-radius: 4px;
margin: 0 20px 0 0;
color: #ed4226;
border: 1px solid #efefef;
 
width: 237px;
z-index: 11;
background: #fcfcfc;
}
.delivery_list #btn {
background: url(dropdown.png);
width: 17px;
height: 18px;
float: right;
}
.delivery_list span {
padding: 2px 0 0 2px;
display: block;
font-weight: bold;
}
.delivery_block ul.cities_list {
margin-top: 0px;
z-index: 10;
background: #fdfaf4;
position: absolute;
border-radius: 3px;
width: 249px;
padding: 0;
border: 1px solid #eee;
display: none;
}
ul.cities_list li {
padding: 6px 9px;
list-style-type: none;
border-top: 1px solid #efefef;
}
ul.cities_list li:hover {
cursor: pointer;
background: #fff;
}
.delivery_block .delivery_text {
padding: 3px 5px;
margin: 5px 0 0 3px;
}
</style>
<script>
$(function(){
/* выбор города */
$('.delivery_list').click(function(){
$(".cities_list").slideToggle('fast');
});
$('ul.cities_list li').click(function(){
var tx = $(this).html();
var tv = $(this).attr('alt');
$(".cities_list").slideUp('fast');
$(".delivery_list span").html(tx);
$(".delivery_text").html(tv);
});
})
</script>
<div class="delivery_block">
<div class="delivery_list">
<div id="btn">&nbsp;</div>
<span>Выберите аромат:</span></div>
 
<ul class="cities_list">
    <li alt="описание">"Аромат любви"</li>
    <li alt="описание">"Будь здоров"</li>
    <li alt="описание">"Гусар"</li>
    <li alt="описание">"Красота и грация"</li>
    <li alt="описание">"Расслабляющий сбор"</li>
    <li alt="описание">"Султан"</li>
    <li alt="описание">"Тонизирующий сбор"</li>
    <li alt="описание">"Трудное утро"</li>
    <li alt="описание">"Энергия и сила"</li>
    <li alt="описание">Запах тайги</li>
    <li alt="описание">Мелисса</li>
    <li alt="описание">Можевельник</li>
    <li alt="описание">Мята</li>
<li alt="описание">"Аромат любви"</li>
    <li alt="описание">"Будь здоров"</li>
    <li alt="описание">"Гусар"</li>
    <li alt="описание">"Красота и грация"</li>
    <li alt="описание">"Расслабляющий сбор"</li>
    <li alt="описание">"Султан"</li>
    <li alt="описание">"Тонизирующий сбор"</li>
    <li alt="описание">"Трудное утро"</li>
    <li alt="описание">"Энергия и сила"</li>
    <li alt="описание">Запах тайги</li>
    <li alt="описание">Мелисса</li>
    <li alt="описание">Можевельник</li>
    <li alt="описание">Мята</li>
<li alt="описание">"Аромат любви"</li>
    <li alt="описание">"Будь здоров"</li>
    <li alt="описание">"Гусар"</li>
    <li alt="описание">"Красота и грация"</li>
    <li alt="описание">"Расслабляющий сбор"</li>
    <li alt="описание">"Султан"</li>
    <li alt="описание">"Тонизирующий сбор"</li>
    <li alt="описание">"Трудное утро"</li>
    <li alt="описание">"Энергия и сила"</li>
    <li alt="описание">Запах тайги</li>
    <li alt="описание">Мелисса</li>
    <li alt="описание">Можевельник</li>
    <li alt="описание">Мята</li>
<li alt="описание">"Аромат любви"</li>
    <li alt="описание">"Будь здоров"</li>
    <li alt="описание">"Гусар"</li>
    <li alt="описание">"Красота и грация"</li>
    <li alt="описание">"Расслабляющий сбор"</li>
    <li alt="описание">"Султан"</li>
    <li alt="описание">"Тонизирующий сбор"</li>
    <li alt="описание">"Трудное утро"</li>
    <li alt="описание">"Энергия и сила"</li>
    <li alt="описание">Запах тайги</li>
    <li alt="описание">Мелисса</li>
    <li alt="описание">Можевельник</li>
    <li alt="описание">Мята</li>
</ul>
 
<div class="delivery_text">Выберите настой для бани и сауны из списка, для отображения его описания.</div>
</div>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2016, 09:06
Ответы с готовыми решениями:

Выпадающее меню
Скажите, как создать на Яваскрипт выпадающее меню с подпунктами типа такого. При нажатии на пункт Услуги, выпадали...

Выпадающее меню
Здравствуйте. Я совершенно ничего не знаю о javascript и jquery, но мне очень нужен скрипт который будет выдавать подкатегории в моей...

Выпадающее меню
Здравствуйте, как задать скорость выпадающего меню и чтобы меню при наведении курсора не просто появлялясь, а с определенной скоростью...

2
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
27.03.2016, 09:33
kiryak, можно указать вид для переполненного контейнера overflow. Обычно пишут auto чтобы не отображать полосы прокрутки когда это не нужно.
CSS
1
overflow: auto;
0
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 2
27.03.2016, 15:53  [ТС]
а в какой из блоков css его нужно вставит?
пробовал по очередности, полоса прокрутки добавлялась только сюда

HTML5
1
<span>Выберите аромат:</span>
все остальное, а именно выпадающий список оставался без изменений

Добавлено через 18 минут
решил этот вопрос
выпадающий список закрывал футер КМС.
в код задал высоту выпадающего списка
и добавил скролл\\

Всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2016, 15:53
Помогаю со студенческими работами здесь

Выпадающее меню
Создаю выпадающее меню с помощью java script &lt;script type=&quot;text/javascript&quot;&gt; window.addEvent('domready', function() { var Element =...

Выпадающее меню на JS
Здравствуйте! у меня меню из картинок и ссылок. При наведении курсором на ссылку, выпадает под меню. Как сделать, что при наведении на...

Выпадающее меню
необходимо сделать 2 выпадающих меню при регестрации. 1 - выбераем страну. 2 - после выбранной страны предлагает города из страны выбранной...

Выпадающее меню
Добрый день ! Я новичок. Что то неполучается у меня с JS. Посмотрите, может что не так делаю. Вот СКРИПТ: &lt;script...

Выпадающее меню
Здравствуйте, у меня возникла проблема с выпадающим меню. Я скачала генератор выпадающего меню и сгенерировала его. Потом получила...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru