Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изменить <table> на <a> в скрипте show/hide 
:(
    Опции темы
ziplip
Дата 11.7.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.7.2005

Репутация: нет
Всего: нет



есть скрипт, который открывает и закрывает блок с информацией, но вывод в html сделан таблицей.
Код

<script language = "JavaScript">
function hide_it(idd){
var object = document.getElementById(idd);
for (var c=0; c<object.rows[0].cells.length; c++) {
object.rows[0].cells[c].className='off';
var element=object.rows[0].cells[c].id.split("_")[0];
document.getElementById(element).style.display='none';
}    
}
function marker(_this){
var elem=_this.id.split("_")[0];
if (_this.className=='') hide_it('mn_menu');
else{
if (_this.className=='on') hide_it('mn_menu');
else {
var elem=_this.id.split("_")[0];
hide_it('mn_menu');
_this.className='on';
document.getElementById(elem).style.display='block';                
}
}
}
</script>


вывод в html идёт через table-tr-td, а нужно через div-a
Код

<table id="mn_menu">
  <tr>
    <td id="php_cmmnd" onClick="marker(this)">PHP</td>
    <td id="perl_cmmnd" onClick="marker(this)">Perl</td>
  </tr>
</table>

<div id="php" style="display:none;">
  <p>лалала php</p>
</div>

<div id="perl" style="display:none;">
  <p>лалала perl</p>
</div>


так нужно
Код

<div id="mn_menu">
  <a id="php_cmmnd" onClick="marker(this)">PHP</a>
  <a id="perl_cmmnd" onClick="marker(this)">Perl</a>
</div>

после смены скрипт больше не работает.

буду очень благодарен за помощь.
PM   Вверх
bars80080
Дата 11.7.2009, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ёпрст, так функция работает со строками и ячейками. там её полностью надо переписывать
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.