|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Сворачивание разделов форума |
Сворачивание разделов форума |
Нужен скрипт как вот этот, но только что бы плавно сворачивал.
Код plus='/images/plus.png'; // minus='/images/minus.png'; // function addIcons(){ td=document.getElementsByTagName('td'); for(i=0;i<td.length;i++){ if(td[i].className=='gTableTop'){ td[i].innerHTML='<img src="'+minus+'" border="0" align="absmiddle" style="cursor:pointer;" onclick="hideForum(this);" /> '+td[i].innerHTML;}}} function toggle(obj){obj.style.display=obj.style.display=='none'?'':'none';} function hideForum(obj){ tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr'); for(i=1;i<tr.length;i++){ toggle(tr[i]);}obj.src=obj.src==minus?plus:minus;} addIcons(); |
Вместо
Код function toggle(obj){obj.style.display=obj.style.display=='none'?'':'none';} Код function toggle(obj){$(obj).toggle(500)} |
Код function toggle(obj){$(obj).slideToggle(500)} 500 - это время в миллисекундах 1 сек. = 1000 миллисекунд Сообщение отредактировал Игорь_ - Пятница, 27 Июн 2014, 12:21:38
|
|
Верните самый первый вариант, начнем все сначала. Я даже не вижу эффекта сворачивания. Он просто через полсекунды скрывается
|
Игорь_, после вашего 2 совета так и получилось. Я вернул всё как было
Код plus='/images/plus.png'; // minus='/images/minus.png'; // function addIcons(){ td=document.getElementsByTagName('td'); for(i=0;i<td.length;i++){ if(td[i].className=='gTableTop'){ td[i].innerHTML='<img src="'+minus+'" border="0" align="absmiddle" style="cursor:pointer;" onclick="hideForum(this);" /> '+td[i].innerHTML;}}} function toggle(obj){obj.style.display=obj.style.display=='none'?'':'none';} function hideForum(obj){ tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr'); for(i=1;i<tr.length;i++){ toggle(tr[i]);}obj.src=obj.src==minus?plus:minus;} addIcons(); |
| |||
| |||