Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076

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

31.10.2013, 10:47. Показов 2368. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru