Comment utiliser “entrée propertychange” événements à capturer il suffit de copier et de passé par la souris

Je veux capturer le changement qui s'est passé dans le textarea (keyup, et également copier&passé), pour keyup option que j'utilise :

$("textarea").keyup(function(){
   //ajax call here
});

j'ai ajouté ceci à la capture en collant ou en les coupant par la souris, puis déclencher événement keyup sur le textarea:

$("textarea").on('input propertychange', function() {
    $(this).trigger(keyup);
});

le problème ici est que si j'appuie sur une touche de mon clavier , je reçois 2 appels ajax parce que la deuxième fonction de capture également l'événement keyup.

Est-il un moyen pour empêcher $("textarea").on('input propertychange'... à partir de la détection d'un appuyez sur la touche ?

Pourquoi ne pas simplement utiliser la deuxième fonction?!
parce que le deuxième événement qui ne fonctionne pas dans tous les navigateurs

OriginalL'auteur medBouzid | 2013-11-16