Помогите, пожалуйста
Люди добрые, помогите, пожалуйста. html малек знаю, в js вообще ни бум-бум. Скрипт нашел, но не работает.
Суть такая: на сайте идет текст бла-бла-бла [1], [2], блю-блю-блю. Необходимо, чтобы когда пользовательнажимает на [1] у него появлялась доп. инфа. Пример. бла-бла-бла [1] доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа. , [2], блю-блю-блю. Еще раз нажмет на [1] и у него доп. инфа скроется и опять будет: бла-бла-бла [1], [2], блю-блю-блю. С [2] отже самое. Нарыл в инете скрипт, который делает это. Но вот незадача, работает ЛИБО если в документе есть [1], ЛИБО если [2], а вместе не хотят работать. Как добавил: в head: <SCRIPT language=JavaScript type=text/javascript> function nombersShow(){ document.all.raw.style.display="" document.all.raw.style.visibility="visible" document.all.nombers.href="javascript:nombersHide( )" } function nombersHide(){ document.all.raw.style.display="none" document.all.nombers.href="javascript:nombersShow( )" } </SCRIPT> в body: <A href="javascript:nombersShow1()" id=nombers title="Подробнее"><B>[1]</B></A> <div id=raw style="DISPLAY: none;"> <p> доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа</p></div> <A href="javascript:nombersShow()" id=nombersa title="Подробнеее"><B>[2]</B></A> <div id=raw style="DISPLAY: none;"> <p> доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа</p></div> |
Во первых - ты используешь 2 одинаковых индификатора, во-вторых используй лучше getElementById: тогда уж както так:
<SCRIPT language=JavaScript type=text/javascript> function nombersShow(num){ document.getElementById("raw["+num+"]").style.display=""; document.getElementById("raw["+num+"]").style.visibility="visible"; document.getElementById("nombers["+num+"]").href="javascript:nombersHide("+num+");"; } function nombersHide(num){ document.getElementById("raw["+num+"]").style.display="none"; document.getElementById("nombers["+num+"]").href="javascript:nombersShow("+num+");"; } </SCRIPT> <A href="javascript:nombersShow(0)" id=nombers[0] title="Подробнее"><B>[1]</B></A> <div id=raw[0] style="DISPLAY: none;"> <p> доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа</p></div> <A href="javascript:nombersShow(1)" id=nombers[1] title="Подробнеее"><B>[2]</B></A> <div id=raw[1] style="DISPLAY: none;"> <p> доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа.доп. инфа</p></div> хз будет работать или нет, но в любом случае - если javascript вообще не знаещь, то лучше забей на это дело) |
Часовой пояс GMT +3, время: 11:19. |