How to determine if a click was clicked by click?

I have a function that works when clicked

$('#test').click(function(e){
  // some code
});

How to check that an item is testclicked or touched?

+4
source share
1 answer

You can use one event for both types of detected events:

$('#test').on('touchend click',function(e){
  if(e.type=='click')
      alert('click triggered');
  else
      alert('touch triggered');
});

Hope this helps.


$('#test').on('touchend click',function(e){
  if(e.type=='click')
    alert('click triggered');
  else
    alert('touch triggered');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="test">TEST</button>
Run codeHide result
+6
source

All Articles