{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
TocK * 1.33
[автор] (13 сен 2013, 22:00) [0/0] [0] [отв] [спам] [под] +1 | -1

Есть код который показывает содержимое div\'a при открытии другого div\'a предыдущий пропадает...

<script type=\"text/javascript\">
function openblok(id)
{
var smd = document.getElementById(id);
sml=document.getElementsByTagName(“DIV”);
for(i=0; i<sml.length;i++)
if (sml[i].id.match(/blok/)&&!sml[i].id.match(id) ) sml[i].style.display = \"none\";
smd.style.display == \"block\" ? smd.style.display = \"none\" : smd.style.display = \"block\";
}
</script>


<a href=\"#\" onclick=\"openblok(\'blok1\');return false\" id=\"but2\">показать/скрыть</a>
<a href=\"#\" onclick=\"openblok(\'blok2\');return false\" id=\"but2\">показать/скрыть</a>

Как этот див прописывать?
Пробовал вот так:

<div id=\"blok1\">Здесь располагается содержимое blok1</div>
<div id=\"blok2\">Здесь располагается содержимое blok2</div>

2. (13 сен 2013, 22:04) [0/0] [0] [отв] [спам] [под] +1 | -1
TocK,

onClick=\"openblok(id);\" попробуй...

3.
TocK * 1.33
[автор] (13 сен 2013, 22:08) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot, так что-ли?

<a href=\"#\" onClick=\"openblok(id);return false\" id=\"but2\">показать/скрыть</a>

<div id=\"id1\">Здесь располагается содержимое id1</div>

4. (13 сен 2013, 22:12) [0/0] [0] [отв] [спам] [под] +1 | -1
TocK,

href можешь не писать и отмены перехода ненужна будет, но в css cursor:pointer; прописать нужно будет...
============================================
<a onClick=\"openblok(\'id1\');\" id=\"but2\" style=\"cursor:pointer;\">показать/скрыть</a>

<div id=\"id1\">содержимое id1</div>


Изм. 1 раз. / Посл. изм. (13 сен 2013, 22:14)
5.
TocK * 1.33
[автор] (13 сен 2013, 22:14) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot, честно говоря я в js олень, можно мне пожалуйста поподробнее разжевать?

6.
TocK * 1.33
[автор] (13 сен 2013, 22:15) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot,
cursor:pointer; это в css прописать по диваом id1?

7.
TocK * 1.33
[автор] (13 сен 2013, 22:17) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot, Сделал всё так как вы написали:

<script type=\"text/javascript\">
function openblok(id)
{
var smd = document.getElementById(id);
sml=document.getElementsByTagName(“DIV”);
for(i=0; i<sml.length;i++)
if (sml[i].id.match(/blok/)&&!sml[i].id.match(id) ) sml[i].style.display = \"none\";
smd.style.display == \"block\" ? smd.style.display = \"none\" : smd.style.display = \"block\";
}
</script>


<a onClick=\"openblok(\'id1\');\" id=\"but2\" style=\"cursor:pointer;\">показать/скрыть</a>

<div id=\"id1\">содержимое id1</div>

А вышло вот что:
http://moymotor.tk/test.php

8. (13 сен 2013, 22:17) [0/0] [0] [отв] [спам] [под] +1 | -1

Тебе для WEB сайта?

9.
TocK * 1.33
[автор] (13 сен 2013, 22:18) [0/0] [0] [отв] [спам] [под] +1 | -1

Миледи, так точно, нужно сделать так что бы при открытии одного дива, пропадал предыдущий...

10. (13 сен 2013, 22:23) [0/0] [0] [отв] [спам] [под] +1 | -1
TocK,

попробую написать код. если получится

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений