Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   reiltime translit, jQuery (https://javascript.ru/forum/jquery/27385-reiltime-translit-jquery.html)

095 11.04.2012 16:45

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(); чтобы запихивать в него данные, раз он может манипулировать хотя бы на одноклеточном уровне мол "не делать!" ?


Часовой пояс GMT +3, время: 17:18.