2011-08-23 1 views
1

Quel événement Javascript est déclenché quand quelqu'un appuie sur la touche "retour" sur un iPad dans Safari alors qu'une entrée est sélectionnée.Quel événement javascript est déclenché lorsque "retour" est cliqué sur un iPad lorsqu'une entrée est sélectionnée?

J'utilise un élément d'entrée, mais je ne l'entoure pas dans les balises. Je soumets le $('#input').value() lorsque $('#button').click() se produit. Cependant, j'aimerais aussi être capable de soumettre quand quelqu'un appuie sur "return" sur le clavier de l'ipad. Merci.

J'étais trop zélé, voici la réponse:

jQuery Event Keypress: Which key was pressed?

+0

J'étais trop zélé: http://stackoverflow.com/questions/302122/jquery-event-keypress-which-key-was-press –

Répondre

0

Qu'en est-il en utilisant une balise <form> et lier votre gestionnaire à la balise submit.

$("#myForm").submit(function (event) { 
    doStuff(); 
}); 

C'est plus propre et plus simple.

+0

va probablement finir par le faire, mais si vous étiez curieux de savoir comment le faire en fonction du code clé, cliquez sur le lien que j'ai posté. Merci! –

3

Vous pouvez détecter l'événement clé entrer dans Safari sur iPad avec la manière suivante:

<body onkeyup="yourFunction(event)"> 

puis dans javaScript

function yourFunction(event) { 
    var e; 
    if(event) { 
     e = event; 
    } else { 
     e = window.event; 
    } 

    if(e.which){ 
     var keycode = e.which; 
    } else { 
     var keycode = e.keyCode; 
    } 

    if(keycode == 13) { 
     alert("do your stuff"); 
    } 
}; 
Questions connexes