Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для patyrocking
6 / 6 / 3
Регистрация: 28.05.2014
Сообщений: 52

Атрибут hidden + немного скриптов

28.05.2014, 22:42. Показов 1353. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 блока. Назовем их 1 и 2. Также потом надо будет добавить 3.
Второй будет пустой.
При клике на 1 (onclick), 2-й становится hidden=true, а на его место появляется 3-й (hidden=false) - это скрипт.
Хорошо. Я его сделал :
Кликните здесь для просмотра всего текста
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
<!DOCTYPE html>  
<html>  
<head>    
<meta charset="utf-8">    
<title>hidden</title>    
<style>     
#link {      
cursor: pointer;      
color: blue;     
text-decoration: underline;     
}
#auth {
color: red;
}
</style>    
<script>     
function showForm() {      
document.getElementById("auth").hidden = false;      
document.getElementById("lank").hidden = true;     } 
</script>
</head>   
<body>    
<p id="link" onClick="showForm()">?</p> <p id="lank" onClick="showForm()"></p> 
 
<p id="auth" hidden>Куку</p>
</body>  
</html>

А что, если сделать круче?
Когда откроется "Куку"(3), его нужно сделать "кнопкой". При нажатии на 3, он скрывается, а открывается - 2.
Вот и моя проблема... Не могу сделать этот эффект... Пробовал делать еще один скрипт, но не знаю как сделать, чтобы в одном случае вызывался 1-й, а во втором - 2-й. Может, дать им названия?
Жду ответов, спасибо. После реализации этой проблемки хочу еще задать один вопрос.

Добавлено через 1 час 20 минут
Хорошо. Спасибо. Разобрался :
Кликните здесь для просмотра всего текста
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
<!DOCTYPE html>  
<html>  
<head>    
<meta charset="utf-8">    
<title>hidden</title>    
<style>     
#link {      
cursor: pointer;      
color: blue;     
text-decoration: underline;     
}
#auth {
color: red;
}
</style>    
<script>     
function openMenu() {      
document.getElementById("auth").hidden = false;      
document.getElementById("lank").hidden = true;     } 
</script>
<script>     
function closeMenu() {      
document.getElementById("auth").hidden = true;      
document.getElementById("lank").hidden = false;     } 
</script>
</head>   
<body>    
<p id="link" onClick="openMenu()">?</p> <p id="lank"></p> 
 
<p id="auth" hidden onClick="closeMenu()">Куку</p>
</body>  
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2014, 22:42
Ответы с готовыми решениями:

Не работает атрибут type: 'hidden'
/*функция создания элемента страницы, с массивом атрибутов для создаваемого элемента, а также создаваемый элемент, создается внутри...

Как в классе создать атрибут типа массив (двумерный) и потом в других классах использовать этот атрибут?
Подскажите плз. как в классе создать атрибут типа массив (двумерный) и потом в других классах использовать этот атрибут?

В наушник попало немного воды и он стал немного тише играть
В наушник попало немного воды и он стал немного тише играть. Это практически не заметно, но всё же раздражает. Так это пройдет со временем...

1
1 / 1 / 4
Регистрация: 29.05.2014
Сообщений: 21
29.05.2014, 17:10
HTML5
1
2
3
4
5
6
<section class="some-section">
    <header>Open now 1 and 2</header>
    <article>1</article>
    <article>2</article>
    <article>3</article>
</section>
CSS
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
body {
    font-family: Tahoma;
}
 
.some-section header {
    background-color: dodgerblue;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    color: white;
    font-weight: bold;
    cursor: default;
    font-size: 1.1em;
}
 
.some-section article {
    background-color: honeydew;
    padding: 3px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 3px;
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var someSection = document.querySelector('.some-section');
var header = someSection.querySelector('header');
var articles = someSection.querySelectorAll('article');
articles[2].hidden = true;
articles[0].addEventListener('click', function () {
    articles[1].hidden = true;
    articles[2].hidden = false;
    header.innerHTML = "Open now 1 and 3";
});
articles[2].addEventListener('click', function () {
    articles[1].hidden = false;
    articles[2].hidden = true;
    header.innerHTML = "Open now 1 and 2";
});

Не по теме:

http://jsfiddle.net/9jAZu/

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.05.2014, 17:10
Помогаю со студенческими работами здесь

Получить атрибут href тега, если атрибут rel="canonical"
1) preg_match('#&lt;link\s*rel\s*=\s*canonical\s*href\s*=\s*(.*?)\s*/?&gt;#si',$uri, $canonmatch) 2) ...

Атрибут id и атрибут класса
Здравствуйте.Установил плагин Contact Form 7 ,с помощью него можно создавать простейшие формы для отправки заявок.Когда люди закончили...

Hidden
Как в АСП на клиентской страничке можно скрыть или показать объект или техт используя условия через checkbox

Формы hidden
Добрый вечер! Есть сайт, с которого нужно спарсить значение hidden, имя этого поля известно: _sd Прошу помочь. Всем спасибо за...

@Html.Hidden
Помогите пожалуйста разобраться как передать в котроллер параметр! Есть контроллер public RedirectToRouteResult...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
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
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru