ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Кнопка

 

21
Дмитрий @Venomancer
Вот с этим кодом я разобрался:

<script language="JavaScript" type="text/javascript">
function opensmile(id){
var smd = document.getElementById(id);
sml=document.getElementsByTagName("DIV");
for(i=0; i<sml.length;i++) if (sml[i].id.match(/smile/)&&!sml[i].id.match(id) ) sml[i].style.display = "none" ;
smd.style.display == "block" ? smd.style.display = "none" : smd.style.display = "block";}
</script>
Кнопки
<input type=button value="Смайлы1" onclick="opensmile('smile1');" id="but1">
<input type=button value="Смайлы2" onclick="opensmile('smile2');" id="but2">
<input type=button value="Смайлы3" onclick="opensmile('smile3');" id="but3">
и дивы куда будет всё прятаться
<div id="smile1" style="display:none;" >
смайлы 1 группы!
</div>
<div id="smile2" style="display:none;" >
смайлы 2 группы!
</div>
<div id="smile3" style="display:none;" >
смайлы 3 группы!
</div>


Но у меня возникает маленький вопрос. Как сделать отдельную кнопку что бы при нажатии на нее открывались эти смайлы (все 3 категории). Пробывал так:

</div>
<a href=# onclick="obj=document.getElementById('but1'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">
<font color=13ff00>смайлы</a>

Но тогда получается одна категория. Вопрос как правильно прописать для всех категорий?

Отредактировано Venomancer - 08.08.2011
6703
Андрей @ZloVeЩиЙ
1. А для чего?
2. Это что?
<a href=# onclick="obj=document.getElementById('but1'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">
<font color=13ff00>смайлы</a>

По сабжу: Заключи все три групы в одну общую 4.

Отредактировано ZloVeЩиЙ - 08.08.2011
21
Дмитрий @Venomancer
ZloVeЩиЙ пишет:

1. А для чего?
2. Это что?
<a href=# onclick="obj=document.getElementById('but1'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">
<font color=13ff00>смайлы</a>

По сабжу: Заключи все три групы в одну общую 4.

Не совсем я тебя понял 🙁 Можно пример?
А чередовать их тут можно?

<a href=# onclick="obj=document.getElementById('but1 || but2'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">
<font color=13ff00>смайлы</a>