Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2010, 21:25
Новичок на форуме
Отправить личное сообщение для Гога Посмотреть профиль Найти все сообщения от Гога
 
Регистрация: 02.11.2010
Сообщений: 2

События onkey И стили - РЕШЕНО
Люди, как сделать так, чтобы при нажатии на кнопку изменялся цвет элемента. Проблема в том, что при нажатии цвет изменяется, а как только отпускаешь становится прежним. Хочется чтобы при изменении переменной iSelect менялся цвет элемента, и оставался таким. Спасибо :
document.onkeydown = keyDown;

function keyDown()
{         
    switch(event.keyCode)
   {
      case 27://Esc
      document.getElementById("suggest").style.visibility="hidden"; 
      break;

      case 40: //Down         
      iSelect+=1;  
       document.getElementById(iSelect).style.backgroundColor = "orange";       
      break;

      case 38: //Up
      iSelect-=1;
      document.getElementById(iSelect).style.backgroundColor = "orange";         
      break;
   }
 
}


Проблема решена выводом действий со стилями в отдельную функцию и запуском ее из свитча.

Последний раз редактировалось Гога, 02.11.2010 в 22:29. Причина: Проблема решена
Ответить с цитированием
  #2 (permalink)  
Старый 03.11.2010, 12:25
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

мне кажется вам стоит пересмотреть свою конструкцию как минимум в подобную сторону:
document.onkeydown = function(event){
     var event = (window.event) ? window.event.keyCode : event.which;
     switch(event){
          case :  //...;
          break;
     }
};

Последний раз редактировалось monolithed, 03.11.2010 в 12:30.
Ответить с цитированием
  #3 (permalink)  
Старый 03.11.2010, 13:14
Новичок на форуме
Отправить личное сообщение для Гога Посмотреть профиль Найти все сообщения от Гога
 
Регистрация: 02.11.2010
Сообщений: 2

спасибо, все уже путем)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события элемента внутри создавшего его объекта pauluss Общие вопросы Javascript 10 10.09.2010 16:01
Можно ли узнать назначенные события MainBuh Events/DOM/Window 4 17.08.2010 10:22
Прерывание события на границе двух блоков miller Events/DOM/Window 0 25.06.2010 19:58
Drug&Drop + всплывание события = проблемы =(( _NoName_ Events/DOM/Window 4 05.03.2009 16:47
Явный вызов процедуры обработки события. supchik Общие вопросы Javascript 18 27.01.2009 12:16