2015-07-01 3 views
4

Я пытаюсь интегрировать планшет Raphael Sketch на веб-страницу, большие устройства работают нормально, но не работают на сенсорных устройствах. как я могу решить эту проблему? я вставив ссылку на сайт и некоторую часть JQuery здесь Pl г чек и дать мне обратную http://ianli.com/sketchpad/Raphael SketchPad не работает на сенсорных устройствах

<script type="text/javascript"> 
var strokes = [{ 
type:"path", 
path:[["M",10,10],["L",390,390]], 
fill:"none", "stroke":"#000000", 
stroke-opacity:1, 
stroke-width:5, 
stroke-linecap:"round", 
stroke-linejoin:"round" 
}]; 
var sketchpad = Raphael.sketchpad("viewer", { 
width: 400, 
height: 400, 
strokes: strokes, 
editing: false 
}); 
</script> 
+0

Пожалуйста, подумайте о том, чтобы сообщить об ошибке (это кажется хорошим местом для этого: https://github.com/ianli/raphael-sketchpad/issues) – slartidan

+0

okey iam, сообщающий об этой ошибке. thx за ответ –

ответ

0

Я проверил ссылку ниже код и понять, что все обработчик события описывается как «MouseDown» или «нажмите кнопку» обработчик , Поэтому он не подходит для сенсорных устройств.

http://ianli.com/sketchpad/javascripts/raphael.sketchpad.js

Meybe вы можете использовать это:

https://github.com/szimek/signature_pad

1

Я была такая же проблема и нашли решение в одном из SketchPad вил:

https://github.com/taktran/raphael-sketchpad/commit/2e91f94967159ed67e64babd42deb6cf415a5bab

Этом никогда не был выпущен, но я нашел, что это сработало, когда я скопировал изменения, выделенные i n ссылка выше в текущую версию (0.5.1). Я надеюсь, что эта вилка в конечном итоге выпущена в новую версию.

+0

большое спасибо – Gaucho