Имитация нажатия стрелки вправо
Всем привет.
Написал небольшую программу - слайдер. Использовал библиотеку jquery ui slider. Перемещаем бегунок - меняются картинки. Все просто. Решил, что нужно сделать в момент захода пользователя так, что бы один круг картинки пробегали автоматом. Выяснил, что плагин позволяет перемещать свой бегунок с помощью стрелок на клавиатуре. Родилась мысль, имитировать нажатие стрелки вправо несколько раз, тем самым перемещая курсор куда нужно и меняя картинки. Делаю фокус на бегунок- проблем нет, элемент фокус принимает. Имитирую нажатие стрелки - затык... Пытался использовать функцию .keydown(), но никак не могу разобраться как она работает. Понял как возвращает значение символа и т.п., а вот как эмитировать нажатие той или иной кнопки не втыкаю. Помогите плз. Спасибо. |
Цитата:
$( ".selector" ).slider( "option", "value", 10 ); |
Не, так не получится. Бегунок - это блок и перемещается абсолютно внутри контейнера позиционированием left. Если меняю left, то события не происходит, т.е. кадры не меняются.
Вот здесь все - http://3d.piter-parking.ru/ Нужно именно нажимать клаву |
webbaster, нет не нужно. На клаву реагирует код. Смотришь что за функция это делает и вызываешь напрямую.
Хочешь всё равно через заницу? Ок. Гугли "jquery trigger". |
Цитата:
http://learn.javascript.ru/play/9kGGkc |
смотрю
|
Да, получилось! :dance:
Большое спасибо за помощь! |
webbaster,
на всякий случай без опции change это не сработает |
Часовой пояс GMT +3, время: 18:56. |