Цитата:
<script>
var open_n1 = 0;
var open_n2 = 0;
var open_n3 = 0;
var open_n4 = 0;
function putElem(abs){
prov = "open_"+abs;
if (prov == 0){
abs.style.visibility = "visible";
"open_"+abs = 1;
} else {
abs.style.visibility = "hidden";
"open_"+abs = 0;
}
}
</script>
<a href="" onClick="putElem('n1'); return false;">ссылка 1</a>
<a href="" onClick="putElem('n2'); return false;">ссылка 2</a>
<a href="" onClick="putElem('n3'); return false;">ссылка 3</a>
<a href="" onClick="putElem('n4'); return false;">ссылка 4</a>
<div id="n1" style="position:absolute;visibility:hidden;text-align:justify;">
текст все дела.... 1
</div>
<div id="n2" style="position:absolute;visibility:hidden;text-align:justify;">
текст все дела.... 2
</div>
|
К сожалению, не работает из-за двух вещей:
1) Неопознает что abs это переменная, а не название слоя 2) Не может задать значение функции (т.е. надо как-то объединить "open_" + abs, но eval(); не подходит
Оказывается, не так все просто
