Ticket #4143 (open feature)
Land iPhone support for all interactions
| Reported by: | paul | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 2.0.0 |
| Component: | ui.mouse | Version: | 1.6rc6 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
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
Change History
Changed 4 years ago by paul
-
attachment
iphone.patch
added
comment:1 Changed 3 years ago by dmuir
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 3 years ago by rdworth
- Component changed from ui.core to 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 3 years ago by cscott
Updated the patch for 1.9pre (milestone 2): http://github.com/cscott/jquery-ui/commit/3744712e13271fa06a502be19bb8b3854fe66c59
comment:6 Changed 2 years ago by oleg008
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 2 years ago by oleg008
Ups Demo is here: https://dl.dropbox.com/u/3872624/lab/touch/index.html
comment:9 Changed 17 months ago by djamshed
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 15 months ago by joern.zaefferer
- Status changed from new to open
Being addressed as part of the interactions rewrite.
comment:11 Changed 14 months ago by scott.gonzalez
#8202 is a duplicate of this ticket.
comment:12 Changed 13 months ago by scott.gonzalez
#8271 is a duplicate of this ticket.
comment:14 Changed 7 months ago by scott.gonzalez
#8709 is a duplicate of this ticket.


Patch that makes most interaction plugins work in Safari iPhone