Не подскажите как сделать виртуальную клавиатуру , js . На подобе тех , что делают на сайте для калькуляторов. Например есть бутон с значением 1, при нажатии на который 1 добавляется в инпут. Также и с буквами . Только чтоб срабатывали события те же , что при нажатии на обычную клавиатуру(keypres).
Подскажите где про это почитать , либо если можно алгоритм как это лучше сделать?