Opened 14 years ago
Last modified 7 years ago
#4143 open feature
Interactions: Support Pointer Events
Reported by: | paul | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 2.0.0 |
Component: | ui.mouse | Version: | 1.6rc6 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
jQuery UI should support touchscreen platforms like iPhone and Opera for Wii. The attached patch adds full iPhone support to $.ui.mouse.
Only two plugins need additional patches in order to work:
- Resizable (uses mouseover for handle detection, should be refactored anyway)
- Selectable (Lasso works fine, clicking does not)
Attachments (1)
Change History (21)
Changed 14 years ago by
Attachment: | iphone.patch added |
---|
comment:1 Changed 13 years ago by
Any idea when this will be included? I read in an Old Nabble discussion that it was going to be in 1.8. I guess not?
comment:2 Changed 13 years ago by
Component: | ui.core → ui.mouse |
---|
Here's the nabble discussion: http://old.nabble.com/jQuery-UI-Support-on-the-iPhone-td22011162s27240.html
Here's a more recent forum thread: http://forum.jquery.com/topic/drag-and-drop-on-the-iphone-ipod
Some progress was made before 1.8 final, but iPhone support will not be added until it is more complete. It is something that's being worked on.
comment:3 Changed 13 years ago by
Updated the patch for 1.9pre (milestone 2): http://github.com/cscott/jquery-ui/commit/3744712e13271fa06a502be19bb8b3854fe66c59
comment:4 Changed 13 years ago by
comment:6 Changed 12 years ago by
I tried to do the same some time ago: https://github.com/kof/labs/blob/master/touch/
Demo file:///Users/kof/work/projects/kof/labs/touch/index.html
The good thing is there is no need to change original mouse widget, my wrapper just can be added.
It works but it could be slow because its still not hardware accelerated. To do that all widgets changing position of element over top, left props have to move this stuff into extra method, we can then overwrite them with css3 transitions.
comment:7 Changed 12 years ago by
Ups Demo is here: https://dl.dropbox.com/u/3872624/lab/touch/index.html
comment:9 Changed 11 years ago by
oleg008's patch doesn't work on the range slider (dual slider). I found another one that does: https://github.com/furf/jquery-ui-touch-punch
comment:10 Changed 11 years ago by
Status: | new → open |
---|
Being addressed as part of the interactions rewrite.
comment:13 Changed 10 years ago by
Milestone: | 1.next → 2.0.0 |
---|
comment:15 Changed 9 years ago by
Has anybody got at least a working slider? This was opened 5 years ago and slider is still unusable on an ipad!! I guess there is some quick hack somewhere out there?
comment:16 Changed 9 years ago by
Use Touch Punch until the interaction rewrite lands with the Pointer Events polyfill.
comment:17 Changed 9 years ago by
Summary: | Land iPhone support for all interactions → Land iOS/Android support for all interactions |
---|
comment:19 Changed 7 years ago by
Summary: | Land iOS/Android support for all interactions → Interactions: Support Pointer Events |
---|
Changing this ticket to the actual solution we're going with. We won't explicitly support Touch Events; for browsers that implement Touch Events but not Pointer Events, a polyfill such as PEP will be required.
Patch that makes most interaction plugins work in Safari iPhone