Questions tagged [touch]
Touch-based interfaces have unique considerations that do not apply to other modes of input, and vice versa.
                                	
	touch
    
                            
                        
                    
            6,315
            questions
        
        
            529
            votes
        
        
            38
            answers
        
        
            660k
            views
        
    What's the best way to detect a 'touch screen' device using JavaScript?
                I've written a jQuery plug-in that's for use on both desktop and mobile devices. I wondered if there is a way with JavaScript to detect if the device has touch screen capability. I'm using jquery-...
            
        
       
    
            295
            votes
        
        
            17
            answers
        
        
            376k
            views
        
    How to add a touch event to a UIView?
                How do I add a touch event to a UIView?
I try:
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease];
[headerView addTarget:self ...
            
        
       
    
            283
            votes
        
        
            9
            answers
        
        
            389k
            views
        
    Consider marking event handler as 'passive' to make the page more responsive
                I am using hammer for dragging and it is getting choppy when loading other stuff, as this warning message is telling me.
  Handling of 'touchstart' input event was delayed for X ms due to
  main ...
            
        
       
    
            282
            votes
        
        
            20
            answers
        
        
            224k
            views
        
    Prevent Android activity dialog from closing on outside touch
                I have an activity that is using the Theme.Dialog style such that it is a floating window over another activity. However, when I click outside the dialog window (on the background activity), the ...
            
        
       
    
            259
            votes
        
        
            18
            answers
        
        
            294k
            views
        
    How to remove/ignore :hover css style on touch devices
                I want to ignore all :hover CSS declarations if a user visits our website via touch device. Because the :hover CSS does not make sense, and it can even be disturbing if a tablet triggers it on click/...
            
        
       
    
            232
            votes
        
        
            11
            answers
        
        
            282k
            views
        
    Binding multiple events to a listener (without JQuery)?
                While working with browser events, I've started incorporating Safari's touchEvents for mobile devices. I find that addEventListeners are stacking up with conditionals. This project can't use JQuery.
...
            
        
       
    
            218
            votes
        
        
            30
            answers
        
        
            161k
            views
        
    How to prevent sticky hover effects for buttons on touch devices
                I have created a carousel with a previous and a next button that are always visible. These buttons have a hover state, they turn blue. On touch devices, like iPad, the hover state is sticky, so the ...
            
        
       
    
            216
            votes
        
        
            13
            answers
        
        
            247k
            views
        
    android: move a view on touch move (ACTION_MOVE)
                I'd like to do a simple control: a container with a view inside. If I touch the container and I move the finger, I want to move the view to follow my finger. 
What kind of container (layout) should I ...
            
        
       
    
            185
            votes
        
        
            18
            answers
        
        
            209k
            views
        
    Disable double-tap "zoom" option in browser on touch devices
                I want to disable the double-tap zoom functionality on specified elements in the browser (on touch devices), without disabling all the zoom functionality.
For example: One element can be tapped ...
            
        
       
    
            180
            votes
        
        
            23
            answers
        
        
            72k
            views
        
    Detecting that the browser has no mouse and is touch-only
                I'm developing a webapp (not a website with pages of interesting text) with a very different interface for touch (your finger hides the screen when you click) and mouse (relies heavily on hover ...
            
        
       
    
            173
            votes
        
        
            13
            answers
        
        
            108k
            views
        
    iOS - forward all touches through a view
                I have a view overlayed on top of many other views. I am only using the overaly to detect some number of touches on the screen, but other than that I don't want the view to stop the behavior of other ...
            
        
       
    
            170
            votes
        
        
            14
            answers
        
        
            144k
            views
        
    Media query to detect if device is touchscreen
                What is the safest way, using media queries, to make something happen when not on a touchscreen device? If there is no way, do you suggest using a JavaScript solution such as !window.Touch or ...
            
        
       
    
            144
            votes
        
        
            5
            answers
        
        
            97k
            views
        
    Disable Blue Highlight when Touch/Press object with Cursor:Pointer
                There is a blue highlight that appears whenever a Div that has the cursor:pointer property applied is touched in Chrome.
How can we get rid of it?
I have tried the following:
-webkit-touch-callout: ...
            
        
       
    
            132
            votes
        
        
            4
            answers
        
        
            161k
            views
        
    Make element unclickable (click things behind it)
                I have a fixed image that overlays a page when the user is in the act of scrolling a touch screen (mobile).
I want to make that image "unclickable" or "inactive" or whatever, so that if a user ...
            
        
       
    
            128
            votes
        
        
            15
            answers
        
        
            247k
            views
        
    How do I simulate a hover with a touch in touch enabled browsers?
                With some HTML like this:
<p>Some Text</p>
Then some CSS like this:
p {
  color:black;
}
p:hover {
  color:red;
}
How can I allow a long touch on a touch enabled device to replicate ...
            
        
       
    
            127
            votes
        
        
            5
            answers
        
        
            78k
            views
        
    jquery-ui sortable | How to get it work on iPad/touchdevices?
                How do I get the jQuery-UI sortable feature working on iPad and other touch devices?
http://jqueryui.com/demos/sortable/
I tried to using event.preventDefault();, event.cancelBubble=true;, and event....
            
        
       
    
            126
            votes
        
        
            5
            answers
        
        
            144k
            views
        
    Javascript Drag and drop for touch devices [closed]
                I am looking for a drag & DROP plugin that works on touch devices.
I would like similar functionality to the jQuery UI plugin which allows "droppable" elements.
The jqtouch plugin supports ...
            
        
       
    
            125
            votes
        
        
            11
            answers
        
        
            178k
            views
        
    Disable scrolling when touch moving certain element
                I have a page with a section to sketch a drawing in.  But the touchmove events, at least the vertical ones, are also scrolling the page (which degrades the sketching experience) when using it on a ...
            
        
       
    
            124
            votes
        
        
            6
            answers
        
        
            146k
            views
        
    Draw in Canvas by finger, Android
                I need to build a project for drawing on canvas by fingers.
How to get the touch event and motion event of my finger and then draw?
            
        
       
    
            124
            votes
        
        
            21
            answers
        
        
            120k
            views
        
    Disable hover effects on mobile browsers
                I'm writing a Web site that's meant to be used from both desktops and tablets. When it's being visited from a desktop, I want the clickable areas of the screen to light up with :hover effects (...
            
        
       
    
            119
            votes
        
        
            3
            answers
        
        
            109k
            views
        
    jQuery UI slider Touch & Drag/Drop support on Mobile devices
                I have already styled and implemented jQuery UI slider into a project. Though it's responsive, the slider does not respond to being touched and dragged. Instead, you have to touch where you want the ...
            
        
       
    
            115
            votes
        
        
            5
            answers
        
        
            109k
            views
        
    Is there an equivalent to e.PageX position for 'touchstart' event as there is for click event?
                I'm trying to get the X position with jQuery of a touchstart event, used with the live function?
I.e.
$('#box').live('touchstart', function(e) { var xPos = e.PageX; } );
Now, this does work with '...
            
        
       
    
            113
            votes
        
        
            6
            answers
        
        
            47k
            views
        
    What is meaning of boolean value returned from an event-handling method in Android
                In android, most event listener methods return a boolean value. What is that true/false value mean ? what will it result in to the subsequence events ?
class MyTouchListener implements ...
            
        
       
    
            96
            votes
        
        
            4
            answers
        
        
            91k
            views
        
    jQuery UI sliders on touch devices
                I'm developing a website using jQuery UI, and there are several elements on my site that appear to be incompatible when viewed on touchscreen devices; they don't cause any errors, but the behavior is ...
            
        
       
    
            96
            votes
        
        
            10
            answers
        
        
            103k
            views
        
    Eliminate 300ms delay on click events in mobile Safari
                I've read that  mobile Safari has a 300ms delay on click events from the time the link/button is clicked to the time the event fires. The reason for the delay is to wait to see if the user intends to ...
            
        
       
    
            93
            votes
        
        
            8
            answers
        
        
            75k
            views
        
    Basic Drag and Drop in iOS
                I want to have a view in which there are vehicles driving around that the user can also drag and drop. What do you think is the best large-scale strategy for doing this? Is it best to get touch events ...
            
        
       
    
            81
            votes
        
        
            4
            answers
        
        
            79k
            views
        
    Understanding touch events
                I'm trying to make some of my libraries work with touch devices, but I'm having a hard time trying to figure out how they're supported and how they work.
Basically, there are 5 touch events, but it ...
            
        
       
    
            76
            votes
        
        
            11
            answers
        
        
            83k
            views
        
    Google Maps Android API v2 - detect touch on map
                I can't find an example on how to intercept the map touch on the new Google Maps API v2.
I need to know when the user touches the map in order to stop a thread (the centering of the map around my ...
            
        
       
    
            74
            votes
        
        
            6
            answers
        
        
            134k
            views
        
    Touch move getting stuck Ignored attempt to cancel a touchmove
                I'm messing around with touch events on a touch slider and I keep getting the following error: 
  Ignored attempt to cancel a touchmove event with cancelable=false,
  for example because scrolling is ...
            
        
       
    
            72
            votes
        
        
            1
            answer
        
        
            33k
            views
        
    Variation of e.touches, e.targetTouches and e.changedTouches
                Let's say I am listening for touchstart, touchmove and touchend on the body element.
Let me know if I'm wrong, but I think e.touches is the same as e.targetTouches? If so, how e.changedTouches varies ...
            
        
       
    
            72
            votes
        
        
            11
            answers
        
        
            97k
            views
        
    Android How to draw a smooth line following your finger
                http://marakana.com/tutorials/android/2d-graphics-example.html
I am using this example below. But when I move my fingers too fast across the screen the line turns to individual dots.
I am not sure ...
            
        
       
    
            72
            votes
        
        
            5
            answers
        
        
            56k
            views
        
    Simulating touch events on a PC browser
                I am developing an HTML application for the iPad. As such it utilizes touch events and webkit-CSS animations.
Up until now I have used chrome as my debugging environment because of it's awesome ...
            
        
       
    
            68
            votes
        
        
            9
            answers
        
        
            132k
            views
        
    Detect touch press vs long press vs movement?
                I'm currently fiddling around with Android programming, but I have a small problem detecting different touch events, namely a normal touch press (press on the screen and release right away), a long ...
            
        
       
    
            67
            votes
        
        
            1
            answer
        
        
            24k
            views
        
    `pointermove` event not working with touch. Why not?
                I have this pen:
https://codepen.io/anon/pen/eyKeqK
If you try it on a touch-screen device (f.e. visit the pen on your phone) you'll notice that when you drag, the white light (the little sphere) ...
            
        
       
    
            67
            votes
        
        
            11
            answers
        
        
            38k
            views
        
    How to optimize website for touch devices
                On a touch device like iPhone/iPad/Android it can be difficult to hit a small button with your finger. There is no cross-browser way to detect touch devices with CSS media queries that I know of. So I ...
            
        
       
    
            63
            votes
        
        
            4
            answers
        
        
            89k
            views
        
    How to programmatically trigger the touch event in android?
                I would like to trigger a touch event like this:
First the finger is touch down at the (0,50%) of the screen and slide to the (50%,50%) of the screen, and exit (move the finger off the screen)
I ...
            
        
       
    
            63
            votes
        
        
            5
            answers
        
        
            39k
            views
        
    How can a service listen for touch gestures/events?
                I'm wondering how apps like SwipePad and Wave Launcher are able to detect touch gestures/events simply through a service. These apps are able to detect a touch gestures even though it is not in their ...
            
        
       
    
            62
            votes
        
        
            5
            answers
        
        
            45k
            views
        
    Detecting Pan Gesture End
                I've got a view and I applied a UIPanGestureRecogniser to this view:
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAnim:)];
[sliderView ...
            
        
       
    
            62
            votes
        
        
            7
            answers
        
        
            44k
            views
        
    Simulate touch command with Java
                I want to change modification timestamp of a binary file. What is the best way for doing this?
Would opening and closing the file be a good option? (I require a solution where the modification of the ...
            
        
       
    
            62
            votes
        
        
            7
            answers
        
        
            57k
            views
        
    Media query for devices supporting hover
                I'd like to provide separate behaviour for browsers supporting hover (e.g. desktop browsers) and ones which don't (e.g. touchscreen devices). Specifically I want to declare a hover state on browsers ...
            
        
       
    
            61
            votes
        
        
            11
            answers
        
        
            41k
            views
        
    How do I detect if an SKSpriteNode has been touched
                I am trying to detect if my sprite node has been touched and I have no idea where to start.
let Pineapple = SKSpriteNode(imageNamed: "Pineappleimg")
Pineapple.userInteractionEnabled = true
Pineapple....
            
        
       
    
            60
            votes
        
        
            12
            answers
        
        
            23k
            views
        
    Tooltips in the era of touch
                Tooltips are an incredibly useful interface paradigm to know an application. They are the mapping between the visual control and the application specific action associated to that control. The user ...
            
        
       
    
            58
            votes
        
        
            5
            answers
        
        
            47k
            views
        
    Forwarding UIGesture to views behind
                I am working on an iphone (iOS 4.0 or later) app and having some troubles with touch handling between multiple views. I am having a view structure like this
---> A superView 
     |
     ---> ...
            
        
       
    
            56
            votes
        
        
            6
            answers
        
        
            52k
            views
        
    JavaScript touchend versus click dilemma
                I am working on some javascript UI, and using a lot of touch events like 'touchend' for improved response on touch devices. However, there are some logical issues which are bugging me ...
I have seen ...
            
        
       
    
            52
            votes
        
        
            2
            answers
        
        
            38k
            views
        
    Is there a way to touch-enable scrolling in a WPF ScrollViewer?
                I'm trying to create a form in a WPF application that will allow the user to use iPhone-like gestures to scroll through the available fields. So, I've put all my form controls inside a StackPanel ...
            
        
       
    
            51
            votes
        
        
            2
            answers
        
        
            53k
            views
        
    touchend event properties
                If I catch all touchend events from mobile devices with:
$(document.body).bind('touchend', function (e) {
var touch = e.touches[0]; // doesnt work
...
I need to get the touch.screenX, touch.screenY, ...
            
        
       
    
            51
            votes
        
        
            2
            answers
        
        
            22k
            views
        
    In Android, what is the difference between getAction() and getActionMasked() in MotionEvent?
                I am confused by the two methods in Android. It
seems that both methods tell you what kind of event it is,
i.e., whether it is a down or up event.
When will I use which?
public void onTouchEvent(...
            
        
       
    
            50
            votes
        
        
            17
            answers
        
        
            85k
            views
        
    How to cancel an Dialog themed like Activity when touched outside the window?
                I have an activity with a Dialog theme and I would like to close (finish) this activity when someone touches the screen anywhere outside this activity's window ? How can I do this ?
            
        
       
    
            50
            votes
        
        
            3
            answers
        
        
            73k
            views
        
    event.originalEvent jQuery
                I am currently immersed in the jQuery learning center. I'm going from start to end.
I just read this paragraph:
  It's also important to note that the event object contains a property
  called ...
            
        
       
    
            49
            votes
        
        
            2
            answers
        
        
            86k
            views
        
    How can I implement a touch-sensitive, responsive, sortable list supporting drag & drop for Bootstrap?
                I have a <ul> list that I want to make sortable (drag & drop). How can I get it to work with Bootstrap 3 in modern browsers and touch devices? 
I'm trying to use jqueryui-sortable combined ...