代码之家  ›  专栏  ›  技术社区  ›  Nick

dblclick在触摸设备上不起作用

  •  2
  • Nick  · 技术社区  · 7 年前

    最好的方式是什么 dblclick

    下面的代码可以很好地与鼠标双击,但当在安卓触摸设备上试用时,不起作用。我应该怎么做?对此非常陌生

    $(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 回复  |  直到 7 年前
        1
  •  1
  •   TripWire    7 年前

    对于移动设备,我会使用特定于移动设备的活动,例如点击,而不是双击,因为这可能会给用户带来更为自然的体验。

    http://api.jquerymobile.com/category/events/