Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2015, 16:06
Аватар для apolon13
Интересующийся
Отправить личное сообщение для apolon13 Посмотреть профиль Найти все сообщения от apolon13
 
Регистрация: 24.04.2015
Сообщений: 28

Помогите сократить запись
Боброго времени суток.

У меня на сайте есть несколько ссылок с вызовом функции по клику:
<a onClick="Po(5)">Мангалы и шампура</a>
            <a onClick="Po(6)">Коптильни</a>
            <a onClick="Po(7)">Решётки гриль</a>
            <a onClick="Po(8)">Предметы<br>для пикника<br></a>
            <a onClick="Po(9)"><br>Туристическая<br>мебель<br><br></a>
            <a onClick="Po(10)" ><br><br>Барбекю</a>


и есть целая куча функций
if (table_action==5)
					 {only_height()
					document.getElementById('podcat_tow1').setAttribute("class","podcat1_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px; display:none");
					}
					else if (table_action==6)
					 {only_height()
					document.getElementById('podcat_tow2').setAttribute("class","podcat2_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px;display:none");
					
					}
					else if (table_action==7)
					 {only_height()
					document.getElementById('podcat_tow3').setAttribute("class","podcat3_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px;display:none");
					}
					else if (table_action==8)
					 {only_height()
					document.getElementById('podcat_tow4').setAttribute("class","podcat4_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px;display:none");
					}
					else if (table_action==9)
					 {only_height()
					document.getElementById('podcat_tow5').setAttribute("class","podcat5_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px;display:none");
					}
					else if (table_action==10)
					 {only_height()
					document.getElementById('podcat_tow6').setAttribute("class","podcat6_tow_visible");
					document.getElementById('cat1').style.transform = "scale(0.7) translate(857px,45px)";
					document.getElementById('podcat1').setAttribute("style","height:0px;display:none");
					}


Но я понимаю что это полнейший идиотизм!
Разница функций всего лишь в нескольких цифрах.

Подскажите пожалуйста как сократить запись
так как в этот код забрёл чисто случайно да и javascript не понимаю
Ответить с цитированием