![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
Ув. програмисты!
Столкнулся с проблемой навигации по <input type="text" ***> Очень нужно реализовать возможность навигации по инпутам с помощью стрелочек. вот моя HTML разметка:
и по такой сетке мне нужна возможность передвижение стрелочками как вверх - вниз так и влево - право! Помогите с примером! Огромнейшая просьба! Зарание спасибо! --------------------
Не всё то маздай, что синее! |
|||
|
||||
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
Люди, помогите плииззз , хотябы подскажите в каком направлении искать?
--------------------
Не всё то маздай, что синее! |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
xoslv,
- ловите keyCode (влево - 37, вверх - 38, вправо - 39, вниз - 40) в событии onkeydown на input'ах. - в соответствии со нужным кодом, выделяйте нужный инпут (метод focus()) |
|||
|
||||
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
Вот это ты здорово объяснил, особенно для того, кто в этом не сечёт... :(
А какой-нибудь простенький примерчик можно? Буду весьма и весьма признателен! --------------------
Не всё то маздай, что синее! |
|||
|
||||
| dsCode |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
|
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Интересно, а как отличить движение вправо-влево - движение по самому input'у или движение по сетке
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
Это сообщение отредактировал(а) dsCode - 14.3.2008, 17:54 |
|||
|
||||
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
а если инпут пустой ?
--------------------
Не всё то маздай, что синее! |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: 19 Всего: 26 |
и чего? Это сообщение отредактировал(а) dsCode - 14.3.2008, 18:06 |
|||
|
||||
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
ну вот исходя из той разметки, что я показал, что мне надо туда добавить и что убрать?
И если ID инпута увеличивать на один, то строкой ниже ИД будет больше на 4, если выше, значит меньше, а если это первая строка или последняя? Вот я человек, который не пишет на JavaScript'e и для меня это потёмки, мне надо в ПХП движок вставить шаблон с таким скриптом. Вот и возник вопрос, как написать такой скрипт. Ещо одна беда - это отсутствие времени на многочасовое тестирование... Зарание огромное спасибо! --------------------
Не всё то маздай, что синее! |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Оберни input'ы в label, задай аттрибут tabindex, по привычной кнопке Tab можно будет иди вперёд (shift+Tab назад).
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Вот... правда писано на коленке и толком неоптимизировано... Да и Опера уродка опять кочевряжется...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| xoslv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 12.1.2007 Репутация: нет Всего: нет |
Огромное спасибо! Если что, попитаюсь оптимизнуть!
--------------------
Не всё то маздай, что синее! |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |