Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076

Обработки сворачивания и разворачивания дива

31.10.2013, 10:47. Показов 2376. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть некий див, в котором есть некий контент.
HTML5
1
2
3
4
<div class="svorachivanie2">
 
......
</div>
Задача. Сделать вверху этого дива ссылку Развернуть/свернуть, при нажатии на которую наш див сворачивался бы или разворачивался.

Реализация:
HTML5
1
2
3
4
5
6
7
8
9
 <div class="params-button" >
    <a class="paramslink">Развернуть</a>
    <a class="paramslink2">Свернуть</a>
</div>
 
<div class="svorachivanie2">
 
......
</div>
код js
JavaScript
1
2
3
4
5
6
7
$(".svorachivanie2").hide(); /* Говорим скрипту, что все, находящееся в теге TABLE изначально должно быть спрятано */
    $(document).on('click', ".paramslink", function() { /* Ссылкой для раскрытия скрытого назначаем текст*/
        $(this).next(".svorachivanie2").slideToggle(1000);
                $('.paramslink').attr('class','hidden');  //не получается кароче добавлять ссылкам после тогл эффекта класс hidden
        
        return false;
    });

В стилях:

CSS
1
.paramslink{dicplay:none;}

Не получается!

Добавлено через 8 минут
CSS
1
.paramslink .hidden{dicplay:none;}
имел ввиду это
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2013, 10:47
Ответы с готовыми решениями:

Сворачивания и разворачивания формы с определением
Здраствуйте и еще нужно решения одного вопроса а именно. Как опредеелить в какой момент сворачивается и разворачивается форма. Цель...

Эффект Сворачивания и Разворачивания формы
Всем доброго время суток. Копаясь на просторах интернета увидел интересный код и решил выложить тут. Нашел тут: H_n_R21GEDo ...

Out of range после сворачивания/разворачивания программы DOS
Столкнулся с проблемой, в интернете искал, не нашел решения. Работаю в дос-программе foxbase(foxpro) на весь экран (так удобно,привычно),...

5
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
31.10.2013, 11:01
.paramslink .hidden{display:none;}
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
31.10.2013, 12:09  [ТС]
vovandr, не, не то. Это-то все понятно.
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
31.10.2013, 12:28
1. Если в одном классе указано свойство display:none, то присвоение нового класса с display:block ничего не изменит.
2. У ссылки .paramslink нет next() элемента .svorachivanie2.
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
<html>
  <head>
    <title>Показать скрыть блок</title>
    
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />    
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    
 <script type="text/javascript">
$(document).ready(function(){
$('body').on('click', ".params-button a", function() { // если клик по ссылке свернуть или развернуть
     
        if($(this).hasClass('paramslink')){// если  ссылка имеет класс paramslink, то значит Развернуть
            $(this).parent().next('.svorachivanie2').show();
        }
              else {
                $(this).parent().next('.svorachivanie2').hide();
              } 
        
        return false;
    });
 });/*end  ready*/
 </script>
<style>
.svorachivanie2{
width:600px;
display:none;
margin:10px;
background:#fcfeeb;
border: 2px solid #2f7807
}
 
 
</style>    
  </head>
  <body style="padding-left:140px;">
 
<div class="params-button" >
    <a href="#" class="paramslink">Развернуть</a>
    <a href="#" class="paramslink2">Свернуть</a>
</div>
 
<div class="svorachivanie2">
Задача. Сделать вверху этого дива ссылку Развернуть/свернуть, при нажатии на которую наш див сворачивался бы или разворачивался.
</div>
 
<div class="params-button" >
    <a href="#" class="paramslink">Развернуть</a>
    <a href="#" class="paramslink2">Свернуть</a>
</div>
 
<div class="svorachivanie2">
1. Если в одном классе указано свойство display:none, то присвоение нового класса с display:block ничего не изменит.
2. У ссылки .paramslink [B]нет[/B] next() элемента .svorachivanie2.
</div>
 
 
    
  </body>
</html>
Только скрипт
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
$(document).ready(function(){
$('body').on('click', ".params-button a", function() { // если клик по ссылке свернуть или развернуть
     
        if($(this).hasClass('paramslink')){// если  ссылка имеет класс paramslink, то значит Развернуть
            $(this).parent().next('.svorachivanie2').show();
        }
              else {
                $(this).parent().next('.svorachivanie2').hide();
              } 
        
        return false;
    });
 });/*end  ready*/
 </script>
1
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
31.10.2013, 12:57  [ТС]
Soldado, к сожалению это немного не то. Мне надо чтобы сама фраза менялась Свернуть/Развернуть
1
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
31.10.2013, 14:29
Мне надо чтобы сама фраза менялась Свернуть/Развернуть
Так меняйте.
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
<html>
  <head>
    <title>Показать скрыть блок</title>
    
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />    
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    
 <script type="text/javascript">
$(document).ready(function(){
$('body').on('click', ".params-button a", function() { // если клик по ссылке свернуть или развернуть
     
        if($(this).text()=='Развернуть'){// если  Развернуть - разворачиваем
            $(this).parent().next('.svorachivanie2').show();
            $(this).text('Cвернуть');
        }
              else {
                $(this).parent().next('.svorachivanie2').hide();
                $(this).text('Развернуть');
              } 
        
        return false;
    });
 });/*end  ready*/
 </script>
<style>
.svorachivanie2{
width:600px;
display:none;
margin:10px;
background:#fcfeeb;
border: 2px solid #2f7807
}
 
 
</style>    
  </head>
  <body style="padding-left:140px;">
 
<div class="params-button" >
    <a href="#" >Развернуть</a>
 </div>   
 
 
<div class="svorachivanie2">
Задача. Сделать вверху этого дива ссылку Развернуть/свернуть, при нажатии на которую наш див сворачивался бы или разворачивался.
</div>
 
<div class="params-button" >
    <a href="#" >Развернуть</a>
</div>    
 
<div class="svorachivanie2">
1. Если в одном классе указано свойство display:none, то присвоение нового класса с display:block ничего не изменит.
2. У ссылки .paramslink [B]нет[/B] next() элемента .svorachivanie2.
</div>
  </body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2013, 14:29
Помогаю со студенческими работами здесь

Убрать контрольные кнопки сворачивания/разворачивания и закрытия
Добрый вечер, всем. Подскажите, пожалуйста, как убрать контрольные кнопки сворачивания/разворачивания и закрытия. Работаю в NetBeans 7. ...

После удаления compiz пропали кнопки сворачивания и разворачивания окон
поставил я себе на Минт компиз. работал он у меня фигово и я решил его снести... вроде все пакеты я удалил, но вот все изменения, которые...

Max Payne 3 - после сворачивания-разворачивания игры фпс падает до 30 и больше не поднимается
Есть один вопрос, связанный с Max Payne 3. Играю на максимальных настройках, в игре 55-60 фпс, но почему-то после...

Bootstrap 4. Криво работает кнопка сворачивания/разворачивания nav nav-pills
Прописал кнопку свернуть/развернуть для navbar. Она работает, но странно: Если писать как в образце на сайте, то есть прописывать...

В диве есть два дива. Высота родительского дива равно 0
Подскажите, есть див контента, в котором две колонки. Высота контента равна нулю. почему? &lt;div id='content'&gt; &lt;div...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
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-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru