powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как эмулировать нажатие пробела в textarea ?
6 сообщений из 6, страница 1 из 1
как эмулировать нажатие пробела в textarea ?
    #39520347
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
js
...
Рейтинг: 0 / 0
как эмулировать нажатие пробела в textarea ?
    #39520562
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY,

сгенерировать соответствующее событие. на jQuery это делается приблизительно так:
Код: javascript
1.
2.
var e = jQuery.Event( "keydown", { keyCode: 64 } );
$('textarea').trigger(e);



P.S. Код не проверял, но он скопирован из офф. документации jQuery, так что по идее должен работать правильно :)
...
Рейтинг: 0 / 0
как эмулировать нажатие пробела в textarea ?
    #39520657
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати забыл уточнить ) у пробела номер только не 64, а 32 :) 64 - это просто клавиша из примера
...
Рейтинг: 0 / 0
как эмулировать нажатие пробела в textarea ?
    #39522751
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

когда пробую с консоли гугла запускать jQuery пишет что то о безопасности и тд .. не разрешает .. а js с евентами на работает
...
Рейтинг: 0 / 0
как эмулировать нажатие пробела в textarea ?
    #39522995
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYПрограмёр,

когда пробую с консоли гугла запускать jQuery пишет что то о безопасности и тд .. не разрешает .. а js с евентами на работает

Хм... ощущение, как будто имплементации у jQuery для этого случая нет. Говорят даже что это хромовский баг, из-за которого он не хочет этот ивэнт выполнять.

По поводу безопасности покажите ошибку, потому как у меня она не возникает (и что к этой ошибке приводит)

Сейчас поищу способы решения проблемы с клавиатурными ивентами и их нежеланием выполняться при вызове через jquery. В принципе в интернете есть примеры кодов с реализацией на нативном js, возможно они сработают... просто уж жутко некрасивые они по сравнению с jQuery :)
...
Рейтинг: 0 / 0
как эмулировать нажатие пробела в textarea ?
    #39522997
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни один из кодов в сети не сработал, обновление версии тоже не помогло (хром 61-ый всё ещё не хочет буковку печатать в инпуте)

Остаётся лишь одно: узнать для чего Вам нужно эмулировать это событие. Если для вызова соответствующих обработчиков, то они, как-раз, вызываются как и положено. Если же для изменения текста в поле, то его следует менять не эмулируя нажатие пробела или любой другой клавиши, а посредством подмены самого текста (через атрибут value или innerHTML в зависимости от типа элемента... но в jQuery при вызове $(el).val('aaa') фрэймворк сам заморачивается вроде как именно значение менять надо)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как эмулировать нажатие пробела в textarea ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]