Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Текст раскрывающегося блока Новости синего цвета
 
 автор: pautina   (21.10.2010 в 10:38)   письмо автору
 
 

Здравствуйте Уважаемое сообщество.
Ни подскажете как сделать текст Новости синего цвета.
http://my-page45.narod.ru/
Сейчас этот блок синего цвета только при первой загрузки страницы.

#iMenu div.cBtn { width: 230px; height: 28px; text-align:left; padding-left:20px; cursor: pointer; text-decoration: underline; font:19px "Monotype Corsiva"; color:#0000ff; }  
#iMenu #iBtn0 { background:url(images/bg_new.jpg) left top no-repeat; margin:0px; padding-top:17px; font:19px "Monotype Corsiva"; color:#0000ff; 

Сам блок новостей раскрывается, но после раскрытия этот блок чёрного цвета.
Для раскрытия используется скрипт

<script type="text/javascript">  

var gStatus = new Array (0, 0, 0); //Статус трёх пар "кнопка/панель":  
// 0 - кнопка активна    / панель полностью свёрнута  
// 1 - кнопка недоступна / панель в процессе разворачивания  
// 2 - кнопка активна    / панель полностью развёрнута  
// 3 - кнопка недоступна / панель в процессе сворачивания  

var gTimer = null; //состояние таймера  

function fChangeStatus (x)  
{  
if (gStatus [x] % 2) return;              //статус нечётный (1 или 3), кнопка недоступна, выходим из функции  
gStatus [x] = (!gStatus [x]) ? 1 : 3;     //установка нового статуса (1 - разворачиваем или 3 - сворачиваем)  
with (document.getElementById ('iBtn' + x).style)  
{fontWeight = 'normal'; color = 'gray'; textDecoration = 'none'; cursor = 'default'} //делаем кнопку неактивной  
if (!gTimer) fProcess ();                 //запускаем таймер, если он ещё не включён  
}  

function fProcess () 

for (var k = j = 0, l = gStatus.length; j < l; j++) //просматриваем статусы всех пар "кнопка-панель" 
   { 
   var st = gStatus [j]; if (st % 2) //если статус нечётный (1 или 3), то сворачиваем/разворачиваем 
      { 
      var obj = document.getElementById ('iPan' + j); 
      var he = obj.offsetHeight + 1 * ((st == 1) ? 1 : -1); //определяем текущую высоту панели и изменяем её (в плюс или в минус, в зависимости от статуса) 
      obj.style.height = he + 'px'; 
      
       if (st == 1 && he == obj.scrollHeight) {gStatus [j] = 2; document.getElementById ('iBtn' + j).firstChild.src = 'images/minus.jpg'} //меняем статус на "полностью развёрнута" 
      if (st == 3 && he == 1) {gStatus [j] = 0; document.getElementById ('iBtn' + j).firstChild.src = 'images/plus.jpg'} //меняем статус на "полностью свёрнута" 
      if (st != gStatus [j]) {with (document.getElementById ('iBtn' + j).style) 
      {fontWeight = 'bold'; color = 'black'; textDecoration = 'underline'; cursor = 'pointer'} //делаем кнопку активной 
      
      document.getElementById ('iBtn' + j).firstChild.style.visibility = 'visible'}
      
      else k++; //статус не изменился, надо продолжать процесс, меняем флаг 
      } 
   } 
if (k) gTimer = setTimeout (fProcess, 5); else gTimer = null; //продолжаем процесс или выходим из него 

</script>

Где сделать изменения чтоб текст новости всегда был синим цветом.

  Ответить  
 
 автор: elenaki   (21.10.2010 в 10:46)   письмо автору
 
   для: pautina   (21.10.2010 в 10:38)
 

синий - стандартный цвет браузера для НЕПОСЕЩЕННЫХ ссылок. естессссссно, после нажатия цвет меняется. если не установлен в стилях цвет ПОСЕЩЕННОЙ ссылки, то она станет фиолетовая (не в крапинку, к сожалению). если установлен - то установленного цвета. у вас где-то, значит, прописано, что посещенные ссылки становятся черными.


кстати, сам сайт - так себе, на слабую троечку. много ошибок (критическаяситуация, Низнаю), опечаток (Федераьного значения) и непонятных сокращений (Истор-ая справка, Истор-ий календарь)

  Ответить  
 
 автор: pautina   (21.10.2010 в 11:34)   письмо автору
 
   для: elenaki   (21.10.2010 в 10:46)
 

Смотрите сейчас на текст новости я повесил ссылку, до этого он был текстом и шло раскрытие блока
html
<div id="iMenu">     
                   <div class="cBtn" id="iBtn0" onclick="fChangeStatus (0)"><img src="images/plus.jpg" style="padding:0px 8px 0px 0px;" width="14" height="14" alt="" /><a href="">Новости</a></div> 
...

Какое событие повесить на ссылку чтоб шло раскрытие блока при нажатии на ссылку, onclick?

  Ответить  
 
 автор: pautina   (21.10.2010 в 11:52)   письмо автору
 
   для: pautina   (21.10.2010 в 11:34)
 

Извиняюсь ссылкой лучше текст новости не делать, нужно делать изменения в скрипте раскрытия блока.:-)

if (st != gStatus [j]) {with (document.getElementById ('iBtn' + j).style) 
      {fontWeight = 'normal'; color = 'blue'; textDecoration = 'underline'; cursor = 'pointer'} //делаем кнопку активной 

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования