Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 171
Благодарности: 0

Профиль | Отправить PM | Цитировать


Переписал функцию, избавляясь от document.all:

PHP код: Выделить весь код

<script>
// <![CDATA[
function pressbutt(subm,num,dir,i,m){

if(
document.getElementById("cat"+subm)){
var 
IdStyle document.getElementById("cat"+subm);
if(
IdStyle.className == 'catalog_forma'IdStyle.className='catalog_forma_open';
 else 
IdStyle.className='catalog_forma';
}

if(!
dirdir='';
if(!
mm="m";
if(!
ii="i";
var 
SUBMENU document.getElementsByTagName("div")[m+subm].style;

if (
SUBMENU.visibility=='hidden')
{
    
SUBMENU.visibility 'visible';
    
SUBMENU.position 'relative';
}
else
{
    
SUBMENU.visibility 'hidden';
    
SUBMENU.position 'absolute';
}
for(
j=0;i<num;j++)
    if(
!= subm)
        if(
document.all[m+j]){
            
document.getElementById("catalog_forma").getElementsByTagName("div")[m+j].style.visibility="hidden";
            
document.getElementById("catalog_forma").getElementsByTagName("div")[m+j].style.position 'absolute';
        }
}
// ]]>
</script> 

Все заработало. Правда остался последний document.all[m+j] - не знаю, на что его заменить.

Отправлено: 12:03, 13-09-2012 | #5