Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт для смены отображающихся блоков 
:(
    Опции темы
Peacekeeper
Дата 18.10.2005, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



проблема такая.
есть два текстовых блока и два ярлычка для этих блоков. по умолчанию отображается блок-1, на активном ярлычке картинка-1. блок-2 скрыт, ярлычок для второго блока с картинкой-2. при нажатии на второй ярлык нужно отобразить второй блок и поменять на ярлыках картинку местами.
то что мне нужно у меня получилось но как-то сомнительно.
Код

function showSt(news, label)
{ newsgr.style.display= 'none';  newsst.style.display= 'block';
 labelgr.style.backgroundImage='URL(pictures/label1.jpg)'; labelst.style.backgroundImage='URL(pictures/label2.jpg)';}
function showGr(news, label)
{ newsgr.style.display= 'block'; newsst.style.display= 'none';
labelgr.style.backgroundImage='URL(pictures/label2.jpg)'; labelst.style.backgroundImage='URL(pictures/label1.jpg)'; }



то как это выглядит лежит вот тут http://www.steklamusic.narod.ru/ind.html

но работает это тока в IE (.
пробовала менять местами блоки вот так без смены ярлычков
Код

var newsShown = "newsgr";
var newsHidden = "newsst";

function changeNewsSt()
{if (newsShown = 'newsgr')
 {document.getElementById(newsShown).style.display="none";
document.getElementById(newsHidden).style.display="block";
newsShown = 'newsst';
newsHidden = 'newsgr';}
else {document.getElementById(newsShown).style.display="block";
document.getElementById(newsHidden).style.display="none"}
}
function changeNewsGr()
{if (newsShown = 'newsst')
 {document.getElementById(newsShown).style.display="none";
document.getElementById(newsHidden).style.display="block";
newsShown = 'newsgr';
newsHidden = 'newsst';}
}


толучается плохо, при повторном нажатии на один и тот же ярлычок второй блок пририсовывается снизу smile((

Это сообщение отредактировал(а) Aliance - 19.10.2005, 23:50
PM MAIL   Вверх
Peacekeeper
Дата 18.10.2005, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



сорри, разобралась. наверно вчера мозги сафсем переклинило
все оказалось просто
Код


function showGr() {
   document.getElementById('newsgr').style.display = "block";
   document.getElementById('newsst').style.display = "none";
      document.getElementById('labelgr').style.backgroundImage='URL(pictures/label2.jpg)';
     document.getElementById('labelst').style.backgroundImage='URL(pictures/label1.jpg)';
 }
 function showSt() {
   document.getElementById('newsgr').style.display = "none";
  document.getElementById('newsst').style.display = "block";
   document.getElementById('labelgr').style.backgroundImage='URL(pictures/label1.jpg)';
  document.getElementById('labelst').style.backgroundImage='URL(pictures/label2.jpg)';
 }


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.