Показать сообщение отдельно
  #1 (permalink)  
Старый 11.04.2012, 16:45
095 095 вне форума
Новичок на форуме
Отправить личное сообщение для 095 Посмотреть профиль Найти все сообщения от 095
 
Регистрация: 21.10.2010
Сообщений: 7

reiltime translit, jQuery
Познакомился с JS и jQuery, как можно сказать, "вчера поздно вечером", и тут задачка:

Сделать транслит, а вернее вообще визуально сохранить только одну английскую раскладку клавиатуры (никаких массивов и реплейсеров символов по keyup лучше не надо...)

Как видите, я как слепой кот тычусь в event и хочу его же и дрессировать, чтобы, например, если нажать клавишу "q" в строке появлялся пробел таким образом, как будто я и нажимал пробел...

$(function(){
  $('.translit').keypress(function (e) {
   
    if (e.charCode == 113) {
     
      //e.preventDefault();
      e.charCode = 32; // не согласился отработать..., ммм.. жалко
     
    };
   
  });
 
});


Вопрос... Как вернуть в мой input заведомо "подмененное" нажатие?

ps: сейчас я попробую узнать, доразвит ли яваскрипт чтобы узнать позицию курсора в inpute... есть мысль вставлять текст по позиции в курсоре простыми мат функциями, ннооо... чую опять быдлокод.....

pps: а доразвит ли e.preventDefault(); чтобы запихивать в него данные, раз он может манипулировать хотя бы на одноклеточном уровне мол "не делать!" ?
Ответить с цитированием