onclick event is not working on ipad and tablet

23,997

You need to use touchstart i get you a small example,

$('elementid').on('click touchstart', function() {
      console.log('1');
});

The touchstart event is fired when a touch point is placed on the touch surface.

Share:
23,997
anam
Author by

anam

Let's just say, I am simply enjoying my programming... (Mainly using HTML-CSS-JavaScript,jQuery) ....learning angularjs !!

Updated on July 09, 2022

Comments

  • anam
    anam almost 2 years

    onClick event not working on tablet,ipad? it is perfectly working on Pc browser but not working for touch events , i tried .binding(),.on() and many thing but they are not giving 100% result.

    How can I make it work on ipad , tablet??

    <div id="id1" alt='div1' class="sliderImage" width="300" height="360" onclick="" style="visibility:hidden;background-image:url('img/img1.jpg'); border:solid; border-color: black;">You've styled the div to have a set width of 100px. At a reasonable font size, that's too much text to fit in 100px. Without doing anything, </div>
    <div id="id2" alt='div2' class="sliderImage" width="300" height="360" onclick="" style="visibility:hidden;background-image:url('img/img2.jpg'); border:solid; border-color: black;">this is 2</div>