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

Показать и скрыть блок на странице

02.04.2017, 23:09. Показов 1340. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Столкнулся со следующей проблемой. На странице выводятся элементы button и под ним сразу выводится div с уникальным id, который необходимо показывать и скрывать по клику на button. Как можно с помощью jq передать id и обратиться к конкретно нужному элементу, чтобы при клике на конкретный button открыть конкретный скрытый блок. (я новичок, сильно не ругайтесь)

HTML5
1
2
3
4
5
6
<button>Кнопка1</button>
<div id="id1">Содержимое блока</div>
<button>Кнопка2</button>
<div id="id2">Содержимое блока</div>
<button>Кнопка3</button>
<div id="id3">Содержимое блока</div>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.04.2017, 23:09
Ответы с готовыми решениями:

Показать\скрыть случайный блок
вроде написал скрипт, но что-то тут не так... div class=&quot;block&quot; id=&quot;class1&quot;&gt;Текст 1&lt;/div&gt; &lt;div class=&quot;block&quot;...

Показать, скрыть блок jQuery
Сначала скрытую в невидимой части браузера блок по нажатию кнопки Метроном, показываю, но обратно скрыть по нажатию этой же кнопки не...

Показать скрыть блок jquery
&lt;div class=&quot;poster_film&quot;&gt; &lt;a href=&quot;#&quot;&gt;&lt;img id=&quot;poster_film_img1&quot; alt=&quot;Постер фильма «Терминатор:Тёмные судьбы»&quot; title=&quot;Постер...

1
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
02.04.2017, 23:57
Лучший ответ Сообщение было отмечено Arbuz666 как решение

Решение

Arbuz666, если разметка именно такая, как вы показали, то можно отталкиваться от самой кнопки, находя следующий за ней div:
JavaScript
1
2
3
$('button').on('click', function(){
    $(this).next('div').slideToggle();
});
В противном случае, можно использовать различные варианты "связки" двух элементов. Тут всё зависит от вашей фантазии. Например, data-атрибут:
HTML5
1
2
3
4
5
6
<button data-target="id1">Кнопка1</button>
<div id="id1">Содержимое блока</div>
<button data-target="id2">Кнопка2</button>
<div id="id2">Содержимое блока</div>
<button data-target="id3">Кнопка3</button>
<div id="id3">Содержимое блока</div>
JavaScript
1
2
3
$('button').on('click', function(){
    $('#' + $(this).data('target')).slideToggle();
});
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2017, 23:57
Помогаю со студенческими работами здесь

Показать скрыть нужный блок по нажатию
Всем привет вот решил сделать возможность свернуть блок и по нажатии показать Как можно сделать так что бы при клике по ссылке прятать и...

Скрыть и показать блок при клике
Добрый день! не могу решить такую проблему. В начале у меня у блока задана высота в 49px и стоит свойство opacity: 0.5. При клике я хочу...

Показать/скрыть блок div при клике
Добрый день! Пробую сделать штуку на jQuery, чтобы при щелчке мыши по надписи &quot;Показать/скрыть форму заявки&quot; появлялся блок с формой,...

Показать/скрыть элементы на странице
код такой &lt;script type=text/javascript language=JavaScript&gt; &lt;!-- function q3_onclick() { ...

Блок div скрыть/показать при нажатии на кнопку "показать все"
Добрый день. На странице: https://moscow.xn--80aasvalvca.xn--p1ai/ru/rezume/massagists/belyaevdv/ не могу понять, как сделать так...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru