Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> onkeypress. Последний символ. 
V
    Опции темы
CruorVult
Дата 28.9.2010, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Всем привет!
Делаю плагин для jQuery с выпадающим списком. По наступлении события onkeypress, нужно достать из инпута поисковое слово, но событие наступает до того, как в инпут заносится последний символ при onkeypress.
Делаю так:
Код

input.keypress(
            function(e) {
                value_now = input.attr('value');
                if(e.which == 8)                 
                    value_now = value_now.substr(0,value_now.length-1)
                
                else
                    value_now += String.fromCharCode(e.which);                    
                arrowClick(true);
            });

Но если мы захотим вставить в инпут кусок текста с помощью CTRL+V, в поле добавится символ М/V. Как поступить в таком случае? 
Может всё гораздо проще?
PM MAIL Skype   Вверх
Amphiluke
Дата 28.9.2010, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 17
Всего: 112



Цитата(CruorVult @  28.9.2010,  16:16 Найти цитируемый пост)
Может всё гораздо проще?

Ну… возможно.
  input.keypress   → input.keyup  ?
PM   Вверх
CruorVult
Дата 28.9.2010, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Цитата(Amphiluke @  28.9.2010,  12:33 Найти цитируемый пост)
 input.keypress   → input.keyup  ?

мда, всегда считал что keydown + keyup аналогично keypress...

Amphiluke, благодарю!
PM MAIL Skype   Вверх
ksnk
Дата 28.9.2010, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



CruorVult, а про вставку данных с помощью мыши плагин будет знать? для вставки существует событие onpaste, правда не очень уверен в его кроссбраузерности. года 3 назад с этим было совсем никак smile метод onchange тоже неплохо бы контроллировать...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
CruorVult
Дата 28.9.2010, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



onpaste вроде только для IE.
onchange пригодится если пользователь вставит мышой текст а потом перейдет на другой объект

Это сообщение отредактировал(а) CruorVult - 28.9.2010, 13:33
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0820 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.