Jquery 将双击转换为触摸

Jquery 将双击转换为触摸,jquery,events,mobile,click,touch,Jquery,Events,Mobile,Click,Touch,我正在尝试实现以下Jquery: <script> if (navigator.userAgent.match(/IEMobile\/10\.0/)) { jQuery(function($) { $('.flexslider li a').click(function() { return false; }).dblclick(function() { window.location = this.href;

我正在尝试实现以下Jquery:

 <script>
  if (navigator.userAgent.match(/IEMobile\/10\.0/)) {

jQuery(function($) {
    $('.flexslider li a').click(function() {
        return false;
    }).dblclick(function() {
        window.location = this.href;
        return false;
    });

});
  }
</script>

if(navigator.userAgent.match(/IEMobile\/10\.0/){
jQuery(函数($){
$('.flexslider li a')。单击(函数(){
返回false;
}).dblclick(函数(){
window.location=this.href;
返回false;
});
});
}
在桌面上,当用户代理被删除时,这将按其应有的方式运行,并确保需要双击才能访问链接。但是,这在手机上不起作用,我假设这是因为功能是触摸而不是点击

有人知道如何修改此代码以确保访问Lumia设备上的链接时需要双击吗

提前谢谢

$.browser.device = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));

使用此代码检测设备是否为假

谢谢,它检测到的设备很好,只是没有应用双击/点击进入超链接!删除dblclick事件中的“return false”。因此,只有位置会改变。不会改变用户在第一次触摸时仍然使用超链接的事实使用e.preventDefault()$('.flexslider li a')。单击(函数(e){e.preventDefault();});