![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Есть таблица с присобаченным eventом onclick if(e.type=='click') то я закрашиваю строку при этом все остальные раскрашиваю. Если при этом ещё нажат шифт то я остальные я не раскрашиваю.
Нужно сделать так, чтобы при нажатой клавише Q на клавиатуре остальные строки не омечялись. Заранее спасибо. ps. обратите внимание на if(e.type=='click') и то что к таблице этой привязаны и другие события, типа mouseover |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
Зачем? Вы ж и так находитесь в table.onclick= function(e) { (ну, если, только вы не вызываете этот метод в каком-то другом контексте, но это вряд ли; поэтому проверка типа события здесь не нужна) e.keyCode (узнайте код символа "Q") / e.which (в зависимости от браузера) |
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
ps. обратите внимание на if(e.type=='click') и то что к таблице этой привязаны и другие события, типа mouseover
и выглядит это так tbl.onclick = tbl.onmouseover = tbl.onkeyup = .. = function(e) И для того чтобы не писать 10 функций, я в одной проверяю тип события. |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
snake12, и что дальше? =) Ну проверяйте - попадете в нужный блок (событие нажатия клавиши) и проверите "e.keyCode (узнайте код символа "Q") / e.which (в зависимости от браузера)".
|
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
А дальше я ещё пока не сделал, потому не ответил на остальное
|
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
в массиве keybaord находятся клавиши нажатые в данный момент. В нужном месте проверяю если есть клавиша в этом массиве |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |