Показать/Скрыть блок
<a href="#" onclick="showFun()">Ссылка для нажимания</a>
<div id="myShowBlock">А это текст, который будет то появляться, то исчезать</div>
<script type="text/javascript">
var visible = true;
function showFun() {
if(visible) {
document.getElementById('myShowBlock' ).style.display = 'none';
visible = false;
} else {
document.getElementById('myShowBlock' ).style.display = 'block';
visible = true;
}
}
</script>
одно,но: что делать когда нужно скрывать/показывать несколько элементов? раньше использовал скрипт с гэтэлемент, который искал значения в div id="...", найти его не могу как по умолчанию сделать, чтоб при загрузки страницы элементы были сразу скрыты? Помогите пожалуйста! Заранее благодарю! |
var div = document.getElementById("divId"); вроде, но как не знаю
|
разобрался:
<script language="JavaScript" type="text/JavaScript">
function foo(id) {
if (document.getElementById(id).style.display == "none")
{document.getElementById(id).style.display = "block"}
else
{document.getElementById(id).style.display = "none"}
}
</script>
|
как сделать авто скрытие при загрузки страницы? display: none в стиле не помог
|
<div id="2" style="display:none;"> работает
|
ВОТ! ВОТ какой должна быть тема на форуме! Сам задал вопрос - сам ответил!
|
Спасибо
|
Подскажите пожалуйста, а как запомнить то состояние блока который из первого поста.
К примеру у меня реклама вылазит в мобильной версии и при клике на крестик скрывается способом выше. Как на следущих страницах пользователю больше не показывать блок? как дописать к коду что в первом посте куки? |
sergiocharm,
Сохранить в LocalStorage флажок при клике на крестик проверять состояние при загрузке |
Цитата:
|
sergiocharm,
Открывашка 253 с запоминаем открытой вкладки |
| Часовой пояс GMT +3, время: 00:47. |