Обнаружение слайдов пальца javascript
Я пытаюсь создать скользящий флажок, например, на iphone.
Я начал с этого script:
$('input[type=checkbox]').live('touchstart', function (e) {
down_x = e.originalEvent.touches[0].pageX;
$('input[type=checkbox]').live('touchmove', function (e) {up_x = e.originalEvent.touches[0].pageX;
if ((down_x - up_x) > 1) {$(this).change()}});
});
Но это не работает. Любая идея о том, как это реализовать?
Ответы
Ответ 1
Это была забавная небольшая проблема
Я работал нормально, он даже работает с мышью:)
Я тестировал его на Ipad и Iphone, и это довольно круто.
не займет много работы, чтобы перевернуть его в плагин, но это должно сработать для вас отлично.
трюк с работой с мобильными событиями ios - это три события
$('.toggle_box').bind('touchstart',touch_start);
$('.toggle_box').bind('touchmove',touch_move);
$('.toggle_box').bind('touchend',slide_end);
http://jsfiddle.net/samccone/ZMkkd/