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