Помощник
|
Скрытие элементов |
Vic1993
|
Сообщение
#1
|
||
|
|
||
|
|||
testUser_hb |
31.8.2009, 13:10;
Ответить: testUser_hb
Сообщение
#2
|
|
Для того, чтобы не переписывать одно и тоже, на вашем месте, я бы использовал, что-то похожее на:
<script type="text/javascript"> По-поводу "скрытия кнопки": Задайте ей(кнопке) уникальный ID и делайте примерно так:function show_hide(_element_id) { var element = document.getElementById(_element_id); if (element) { element.style.display = element.style.display == 'none' ? '' : 'none'; } } </script> <div id="hiddenDiv1" style="display: none;">Тут какой-то скрытый текст.</div> <input type="button" id="button1" value="Показать скрытый текст" onclick="javascript:show_hide('hiddenDiv1');show_hide('button1');"/> А если же вам нужно скрыть ещё какой-то текст, "обведите его" и дайте ему уникальный ID, а при нажатие на кнопку делайте: show_hide('visibleDiv1')... |
|
|
Webmaster_hb |
31.8.2009, 13:11;
Ответить: Webmaster_hb
Сообщение
#3
|
|
Vic1993, возьмите кнопку в другой див, на событие добавьте еще одну строчку javascript через точку с запятой - аналогичную, в которой будете скрывать DIV с кнопкой
|
|
|
testUser_hb |
31.8.2009, 13:15;
Ответить: testUser_hb
Сообщение
#4
|
|
Webmaster, поясните, пожалуйста, зачем вы советуете создать ещё один DIV-элемент, если можно просто дать уникальный ID кнопке? Оо И вообще - есть возможность сделать просто onclick="this.style.display = 'none';", без всяких DIV-ов. ^^
|
|
|
Webmaster_hb |
31.8.2009, 14:08;
Ответить: Webmaster_hb
Сообщение
#5
|
|
Webmaster, поясните, пожалуйста, зачем вы советуете создать ещё один DIV-элемент, если можно просто дать уникальный ID кнопке? Оо И вообще - есть возможность сделать просто onclick="this.style.display = 'none';", без всяких DIV-ов. ^^ потому-что, за одним вопросом, у пользователя возникает еще несколько, а что если кнопка на которую нажимают надо сделать не стандартную, а с закругленными краями графическую??? мой вариант будет работать в обоих случаях цель моего ответа, не решить вашу проблему, а показать идею ее решения, какой же вариант применить на практике - дело ваше |
|
|
testUser_hb |
31.8.2009, 14:14;
Ответить: testUser_hb
Сообщение
#6
|
|
потому-что, за одним вопросом, у пользователя возникает еще несколько, Те, кто могут додуматься до "стилизации кнопок с закруглением краёв" - будут вполне способны "спрятать" элемент. По-моему, это не данный случай, а вы дали человеку лишь ненужную писанину. Whatever. Вы же босс - вам можно. X.X
а что если кнопка на которую нажимают надо сделать не стандартную, а с закругленными краями графическую??? мой вариант будет работать в обоих случаях цель моего ответа, не решить вашу проблему, а показать идею ее решения, какой же вариант применить на практике - дело ваше |
|
|
Apay |
31.8.2009, 15:06;
Ответить: Apay
Сообщение
#7
|
|
Те, кто могут додуматься до "стилизации кнопок с закруглением краёв" - будут вполне способны "спрятать" элемент. По-моему, это не данный случай, а вы дали человеку лишь ненужную писанину. Whatever. Вы же босс - вам можно. X.X насколько я понимаю, основная задача форума - не решить какую-то проблему, а помочь человеку разобраться с решением проблемы, это оооочень разные вещи, и последнее несомненно лучше. так что на форуме часто можно встретить в виде ответов не готовые решения, а подсказки, в какую сторону копать чтобы решить проблему, плюс некоторые советы.
|
|
|
testUser_hb |
31.8.2009, 15:11;
Ответить: testUser_hb
Сообщение
#8
|
|
насколько я понимаю, основная задача форума - не решить какую-то проблему, а помочь человеку разобраться с решением проблемы, это оооочень разные вещи, и последнее несомненно лучше. так что на форуме часто можно встретить в виде ответов не готовые решения, а подсказки, в какую сторону копать чтобы решить проблему, плюс некоторые советы. Я несомненно за то, чтобы заставлять людишек шевелить мозгами, не давая им полных ответов, но.. Но в разумных рамках, подключая дедуктивное мышление, а не тупо кидаться вариантами, которые содержать кучу ненужной писанины. В общем - не важно, мир вам. *:
|
|
|
Vic1993
|
Сообщение
#9
|
|
testUser, сделал вашим способом, настроил - всё отлично работает. Но тут образовалось ещё пару вопросов:
1) Как можно сделать, чтобы при нажатии на кнопку страница как бы "поднималась", раньше работало: <a href="#">код_кнопки</a>, а сейчас - нет. 2) Как можно сделать отчёт (Скажем в 20-ть секунд), после чего бы кнопка становилась доступной для нажатия, и чтобы этот отчёт показывался на самой кнопке? |
|
|
testUser_hb |
31.8.2009, 15:59;
Ответить: testUser_hb
Сообщение
#10
|
|
Чтобы станица поднималась по ссылке, можно сделать на верху элемент, допустим с ID "header", вставить его можно сразу после открытия тега BODY:
<body> По-поводу "отсчёта": Конечно можно, используйте setTimeout...
<div id="header"></div> <!-- а позднее, чтобы поднять страницу вверх: --> <a href="#header">вверх</a> |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Дизайн кнопок, доработка элементов графики Требуется исполнитель |
5 | ARsHi | 1405 | 6.10.2020, 20:04 автор: JOHNY |
|
Дизайн сайта и отдельных элементов Все в срок |
145 | Infe | 70204 | 20.10.2018, 16:51 автор: Infe |
|
Изменение внешнего вида элементов | 0 | vantusxyz | 5932 | 26.6.2016, 1:03 автор: -vantusxyz- |
|
Дизайн соц. сетей | Логотипов | Графических элементов для сайтов. Быстро, дешево | 4 | NeDorn | 1479 | 17.3.2016, 0:37 автор: NeDorn |
|
Как заставить отображать несколько элементов DIV в одну строку? | 2 | Aalena | 3999 | 10.1.2016, 10:18 автор: -Aalena- |
Текстовая версия | Сейчас: 28.3.2024, 16:54 |