2017-08-21 1 views
0

Quelle serait la meilleure façon d'avoir dblclick fonctionne sur les appareils tactiles et les navigateurs PCdblclick ne fonctionne pas sur les appareils tactiles

Ci-dessous le code fonctionne parfaitement bien avec la souris double-clic mais quand essayé sur l'appareil tactile android, n » t travail. Que devrais-je faire différemment? Très nouveau à ce

$(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); 
    }); 
}) 

Répondre

0

pour mobile, j'utiliser un événement spécifique mobile tel que taphold au lieu de double-cliquez car il donnera probablement une expérience utilisateur sentiment plus natif.

Vous pouvez utiliser jQuery mobile pour fournir des événements spécifiques mobiles: http://api.jquerymobile.com/category/events/

+1

Merci, a essayé de l'utiliser, mais comme des longues pages doivent défiler vers le bas dans l'appareil, pendant spelldown qui déclenchent que 'TAPHOLD', ainsi décidé pour utiliser le double clic ... – Nick

+0

C'est un peu hacky mais vous pouvez essayer certaines de ces solutions: https://stackoverflow.com/questions/27560653/jquery-on-double-click-event-dblclick-for-mobile Il y en a un qui empêche la mise à l'échelle de l'utilisateur, ce qui interfère avec l'événement de double clic qui pourrait fonctionner, mais pourrait aussi être gênant pour les utilisateurs. – TripWire