In a mobile browser, when you click on a button's click event, it will wait approximately 300ms of time. This is because the browser is waiting to see if you are really doing a double-click.
Sample Demo:
<! DOCTYPE html>
<meta charset= "UTF-8" >
<meta name= "viewport" content= "Width=device-width, initial-scale=1" >
<title>fastclick test</title>
<body>
<a href= "javascript:;" id= "Test-btn" > Buttons </a>
<script type= "Text/javascript" src= "Js/jquery2.1.min.js" ></script>
<script type= "Text/javascript" src= "Js/fastclick.js" ></script>
<script type= "Text/javascript" >
$ (document). Ready (function () {
Fastclick.attach (document.body); In the case of jquery use
$ (' #test-btn '). On (' click ', Function () {
alert (' OK ')
});
});
</script>
</body>
For more information, please refer to the Fastclick official GitHub project address
Https://github.com/ftlabs/fastclick
Fastclick.js File Download link
Https://raw.githubusercontent.com/ftlabs/fastclick/master/lib/fastclick.js
Fastclick Eliminate Mobile-click event Latency