Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.06.2010, 20:43
Fim Fim вне форума
Новичок на форуме
Отправить личное сообщение для Fim Посмотреть профиль Найти все сообщения от Fim
 
Регистрация: 26.06.2010
Сообщений: 4

Сворачивающийся слой + cookie (проблема)
<a href=# onclick=SectionClick('menu'); return false>
link
</a>

<table>
<tr>
<td id=menu style=display:none>
содержимое
</td>
</tr>
</table>

<script language=JavaScript type=text/javascript defer>
window.onload=init('menu');
function GetCookieValueByName(name){
beg=document.cookie.indexOf(name+'=');
if(beg==-1)return false;
end=document.cookie.indexOf(';',beg+name.length);
if(end==-1)end=document.cookie.length;
return unescape(document.cookie.substring(beg+name.length +1,end));
}
function init(id){
state=GetCookieValueByName(id);
document.getElementById(id).style.display=state==' Y'?'table-cell':'none';
}
function SectionClick(id){
td=document.getElementById(id);
document.cookie=''+id+'='+(td.style.display!='none'?'N':'Y');
td.style.display=(td.style.display!='none'?'none':'table-cell');
}
</script>

Где ошибка?Почему возникает при td, tr, th элементах?
Какую часть можно убрать, максимально сжать скрипт?

Последний раз редактировалось Fim, 26.06.2010 в 21:03.
Ответить с цитированием
  #2 (permalink)  
Старый 26.06.2010, 23:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 28,189

убери пропуск document.getElementById(id).style.display=state==' Y'?'table-cell':'none';
и всё заработает.
и table-cell не вседа применимо некоторые браузеры его не поддерживают

Последний раз редактировалось рони, 26.06.2010 в 23:24.
Ответить с цитированием
  #3 (permalink)  
Старый 27.06.2010, 12:01
Fim Fim вне форума
Новичок на форуме
Отправить личное сообщение для Fim Посмотреть профиль Найти все сообщения от Fim
 
Регистрация: 26.06.2010
Сообщений: 4

Спасибо =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 15:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 16:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 13:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 16:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 15:47