äºå説æ
- iOS 8.4
- Android 4.4.4
TL;DR
- iOSã¯å¦¥å½ãªåãããã
- Androidã¯ã¿ããæä½ã®ã¨ãtouchendã®å¾ã«ä½æ ãselectionchangeãçºç«ãã
- Androidæ¨æºãã©ã¦ã¶ã«ã¯ä¸å
·åããã£ã¦ãtouchmoveãèµ°ãã¨touchendãçºç«ããªã
- ä¿®æ£æ¹æ³: http://qiita.com/ooyabuh/items/4bb07085d0a2d2f0224d
- ããããã¾ããããªããã¨ããã£ã
- Androidã«ã¯gestureã¤ãã³ããåå¨ããªã
- ã©ããæå鏿å¾ã®çºç«ããselectionchangeã®å¾ã«ã¯touchendãçºç«ããªã
ä½µãã¦èªã¿ãã
æ¤è¨¼
iOS
é常ã®ã¿ããæä½
[Log] touchstart (test.js, line 6) [Log] touchmove (test.js, line 12, x93) [Log] touchend (test.js, line 21)
ã¿ãã
[Log] touchstart (test.js, line 6) [Log] touchend (test.js, line 21)
æååã鏿
[Log] touchstart (test.js, line 6) [Log] selectionchange (test.js, line 26) [Log] touchend (test.js, line 21)
æååã鏿å¾ç¯å²ã夿´
[Log] touchstart (test.js, line 6) [Log] selectionchange (test.js, line 26) [Log] touchend (test.js, line 21) [Log] selectionchange (test.js, line 26, x2)
gestureæä½
[Log] touchstart (test.js, line 2) [Log] gesturestart (test.js, line 18) [Log] touchstart (test.js, line 2) [Log] touchmove (test.js, line 6) [Log] gesturechange (test.js, line 22) [Log] touchmove (test.js, line 6) [Log] gesturechange (test.js, line 22) [Log] touchmove (test.js, line 6) [Log] gesturechange (test.js, line 22, x2) [Log] touchmove (test.js, line 6) [Log] gesturechange (test.js, line 22) [Log] touchmove (test.js, line 6) [Log] gesturechange (test.js, line 22, x5) [Log] gestureend (test.js, line 26) [Log] touchend (test.js, line 10) [Log] touchmove (test.js, line 6) [Log] touchend (test.js, line 10)
èªã¿åãã®é£ããã
- gesurestartã®å¾ã«2æ¬ç®ã®touchstartãçºç«ãã¦ããæ°ããã
- gesturechangeã¨touchmoveã¯äº¤äºã«è¥²ã£ã¦ãã
Android(Chrome)
é常ã®ã¿ããæä½
test.js:6 touchstart test.js:12 touchmove test.js:21 touchend
ã¿ãã
test.js:6 touchstart test.js:21 touchend test.js:26 selectionchange
æååã鏿
test.js:6 touchstart test.js:26 selectionchange test.js:21 touchend
æååã鏿å¾ç¯å²ã夿´
test.js:6 touchstart test.js:26 selectionchange test.js:21 touchend test.js:26 selectionchange
Android(æ¨æºãã©ã¦ã¶)
é常ã®ã¿ããæä½
touchstart test.js:6 touchmove test.js:12
ã¿ãã
touchstart test.js:6 touchend test.js:21 selectionchange test.js:26
æååã鏿
touchstart test.js:6 selectionchange test.js:26 touchend test.js:21
æååã鏿å¾ç¯å²ã夿´
touchstart test.js:6 selectionchange test.js:26 touchend test.js:21 selectionchange test.js:26