I have been thinking about this a while now, and I can\'t figure a way to deal with it. Is there any way to detect if the user uses a virtual (software) keyboard or a tradit
I came across a newer question the other day and a great answer that may help with your keyboard issue.
Time out on jquery hover (touch)
Essentially it uses a JQuery function that returns a boolean if it was able to create a touch event.
$(document).ready(function() {
function hasTouch() {
try {
document.createEvent("TouchEvent");
return true;
} catch (e) {
return false;
}
}
var touchPresent = hasTouch();
});