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, время: 08:33. |