dblclick不适用于触摸设备

时间:2017-08-21 20:17:22

标签: javascript android jquery touch

dblclick在触摸设备和PC浏览器上运行的最佳方法是什么

下面的代码与鼠标双击完全正常,但在Android触摸设备上尝试时,无法正常工作。我该怎么办?这是非常新的

$(document).on("dblclick","#table_discrepancy tr", function() {

 var orderno = $(this).find("td:eq(0)").text();
 var workorderno = $(this).find("td:eq(1)").text();

    server('/get_customer_info/' + orderno, function(result){

     var cus_name = result.name.replace(/^[\s]+/, '');
     cus_name = cus_name.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
     var phone_no = result.phoneno.replace(/^[\s]+/, '');
     var email = result.email.replace(/^[\s]+/, '');

          $('#customer_info_modal').modal('show');

          $('#orderno_modal').html('Order# : ' + orderno);
          $('#workorderno_modal').html('Work Order# : ' + workorderno);
          $('#customer_name_modal').html('Name : ' + cus_name);
          $('#customer_phoneno_modal').html('Phone#: ' + phone_no);
          $('#customer_email_modal').html('Email: ' + email);
    });
})

1 个答案:

答案 0 :(得分:0)

对于移动设备,我会使用移动特定事件,例如taphold而不是双击,因为它可能会给用户提供更加原生的体验。

您可以使用jQuery mobile提供移动特定事件: http://api.jquerymobile.com/category/events/