Webkit на данный момент не совместим с сенсорным API.
Если вы хотите узнать, поддерживается ли API сенсорных событий, вы можете использовать modernizr и изменять свой пользовательский интерфейс в зависимости от результатов ...
Загрузите его здесь: http://www.modernizr.com/ Затем напишите что-то вроде этого:
if (Modernizr.touch){
// bind to touchstart, touchmove, etc and watch `event.streamId`
} else {
// bind to normal click, mousemove, etc
}
Modernizr также настроит класс вашего элемента тела, чтобы вы могли получить к нему доступ с помощью CSS
Вы можете дополнить его yepnope js: http://yepnopejs.com/
yepnope({
test: Modernizr.touch,
yep: 'touch-ui.js',
nope: 'standard-ui.js'
});
А когда события поддерживаются, вы можете использовать jQuery mobile.