Есть код который показывает содержимое 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>
onClick=\"openblok(id);\" попробуй...
anti_dot, так что-ли?
<a href=\"#\" onClick=\"openblok(id);return false\" id=\"but2\">показать/скрыть</a>
<div id=\"id1\">Здесь располагается содержимое id1</div>
href можешь не писать и отмены перехода ненужна будет, но в css cursor:pointer; прописать нужно будет...
============================================
<a onClick=\"openblok(\'id1\');\" id=\"but2\" style=\"cursor:pointer;\">показать/скрыть</a>
<div id=\"id1\">содержимое id1</div>
anti_dot, честно говоря я в js олень, можно мне пожалуйста поподробнее разжевать?
anti_dot,
cursor:pointer; это в css прописать по диваом id1?
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
Миледи, так точно, нужно сделать так что бы при открытии одного дива, пропадал предыдущий...
попробую написать код. если получится