Скрипт работает не очень корректно

голоса: 0
<a href="#" onclick="anichange('#divId'); return false">Сибирский кадетский корпус</a>
<div id="divId" >$RSSIT_1$</div>
<br />
<a href="#" onclick="anichange('#divId'); return false">Губернаторская кадетская школа - интернат МЧС</a>
<div id="divId" >$RSSIT_2$</div>
 <script>
function anichange (objName) {
 if ( $(objName).css('display') == 'none' ) {
 $(objName).animate({height: 'show'}, 400);
 } else {
 $(objName).animate({height: 'hide'}, 200);
 }
}
</script>

Вот скрипт и сообщение, которое должно выводиться при нажатии на ссылку. Но на странице http://www.kadetsfo.ru/index/vesti_iz_regionov/0-13

при нажатии на 2 ссылку открывается 1 текст. Как исправить?

| Автор: | Категория: Вопросы новичков

Ответов: 1

голоса: 0
 
Лучший ответ

Какой вы невнимательный, смотрите выше в скрипте - класс - #divId как думаете для чего прописан данный айди, а для того чтобы идентифицировать каждую ссылку по отдельности и чтобы все работало как положено.

Для каждой новой ссылки вместо ID пишите например 1 или 2 итд по степени возрастания, у вас же вообще айди остался без изменения в итоге и открывается не так как положено.

| Автор:
Выбор ответа лучшим | | Автор: Иван Плотников

<a href="#" onclick="anichange('#div1'); return false">Сибирский кадетский корпус</a>
<div id="div1" >$RSSIT_1$</div>
<br />
<a href="#" onclick="anichange('#div2'); return false">Губернаторская кадетская школа - интернат МЧС</a>
<div id="div2" >$RSSIT_2$</div>

не работает

Иван Плотников,
вы ответ выше читали?? вижу что нет, отредактировал ваш код как должно быть
Yuri_Geruk,
Но он все блоки делает открытыми http://www.kadetsfo.ru/index/vesti_iz_regionov/0-13
Иван Плотников,
Надо так

<a href="#" onclick="anichange('#div1'); return false">Сибирский кадетский корпус</a>
 <div id="div1" >$RSSIT_1$</div>
 <br />
 <a href="#" onclick="anichange('#div2'); return false">Губернаторская кадетская школа - интернат МЧС</a>
 <div id="div2" >$RSSIT_2$</div>
Sentimo,
Ну а как сделать, чтобы блоки с самого начала не были открытими???
Иван Плотников,
Попробовать прописать в ксс это #div1, #div2 {display:none;}
Sentimo,
Спасибо, получилось, не подскажите, как сделать + при закрытии и - при открытии?
...