2011-06-12 3 views
1

Je crée une application facebook en ce moment et j'ai besoin de créer un système de commentaires. J'en ai tiré le meilleur parti, mais la seule chose que je n'ai pas encore faite est le textarea qui envoie des progrès.Sur entrer faire quelque chose (comme sur les commentaires facebook)

Je veux faire comme Facebook l'a fait avec le système de commentaires sur facebook.

Ainsi, lorsqu'un utilisateur clique sur Entrée, une requête ajax se produit, mais si un utilisateur appuie sur Maj + Entrée, l'utilisateur effectue un saut de ligne sans aucune requête ajax sur mon serveur.

Répondre

1

Essayez ceci:

$('#target').keypress(function(event) { 
    if (event.which == '13' && !event.shiftKey) { 
    // Yout ajax request here 
    } 
}); 

Le doc correspondant est ici: http://api.jquery.com/keypress/

EDIT: Selon this question, ce qui suit est mieux:

$('#target').keypress(function(event) { 
    if (((event.keyCode || event.which) == 13) && !event.shiftKey) { 
     // Yout ajax request here 
    } 
}); 
+0

Parfait, merci Romain! :-) –

Questions connexes