Ich bin nur ein kleiner US-Programmierer, der versucht, ein kleines Web-Interface für seinen Chef zusammenzustellen. Ich habe alles bisher funktioniert, außer in der Lage, ein Quadrat auf einer Leinwand mit Touch-Eingabe zu wählen.
Dies ist auf einem Samsung Slate 7 Tablet mit Windows 8 und IE10
Ich habe den Code so ziemlich auf das Wesentliche reduziert:
%Vor%Ich erhalte sowohl die Start- als auch die End-Ereignisse, indem ich sowohl den MSPointer als auch die "normalen" Javascript-Berührungsereignisse verwende, das "move" -Ereignis wird jedoch nicht registriert.
Ich bin mir sicher, dass es etwas sehr einfaches ist, dass ich hier vermisse, danke, dass du mir geholfen hast!
Ich gehe davon aus, dass Sie mit der HTML-Seite in Desktop IE unter Windows 8 interagieren. In Desktop IE feuert MSPointerMove nicht auf dieser Zeichenfläche, da das Standardverhalten, wenn der Benutzer den Finger auf dem Bildschirm bewegt, Pan ist der Inhalt. Wenn Sie die Zeichenfläche mit dem folgenden Snippet formatieren, sollte Ihr MSPointerMove-Ereignis erkannt werden.
style="- ms-touch-action: keine"
Hier ist ein großartiger Artikel darüber, wie man in vielen Browsern funktioniert. Ссылка
Tags und Links javascript internet-explorer-10 windows-8 touch tablet