Comment détecter la modification d'un champ de texte lorsque l'utilisateur insère un texte du presse-papier à l'aide de la souris (trackpad)? Les événements 'change', 'keyup', 'click' ne sont pas déclenchés dans ce cas. Comment cela se fait sur Twiiter?Événement jQuery 'change'
Répondre
Si aucun travail événements traditionnels, vous pourriez avoir à mettre en place une sorte de système de vote:
$('input').focus(function(){
setInterval(function(){
if (this.value != $.data(this, 'oldVal')) {
$(this).trigger('change');
}
}, 250);
}).change(function(){
$.data(this, 'oldVal', this.value);
// do your onchange code here
});
i utiliserais blur
pour cette
var control = $('#txt');
control.blur(function() {
var defaultValue = control.attr('defaultValue');
var actualValue = control.val();
if (defaultValue != actualValue) {
control.css('background-color', 'red');
}
});
Le flou ne fonctionne pas jusqu'à ce que nous quittions le champ. – Azat
@Azat: Et était votre condition/exigence pour cela? :) –
@Azat: s'il vous plaît élaborer! –
- 1. Événement jQuery css change
- 2. Événement lorsque window.location.href change
- 3. Événement jquery 'change' ne fonctionne pas dans IE
- 4. Existe-t-il un événement jQuery lorsque la page change?
- 5. jQuery, événement Trigger Change sur les éléments nouvellement créés
- 6. Déclenchement d'un événement lorsqu'une valeur css change
- 7. Internet Explorer Change Événement Évacuation trop tôt
- 8. Simple jQuery .change question
- 9. JQuery Change Event Loop
- 10. jQuery: 'if .change() AND .keyup()'
- 11. jQuery - Fire change event onload
- 12. jQuery/JavaScript: événement d'interruption?
- 13. kendo grille ui événement change d'arrière-plan
- 14. Événement lorsque l'utilisateur change d'onglet du navigateur
- 15. select change événement déclenche plusieurs fois
- 16. emberjs événement quand le modèle change
- 17. Comment utiliser JQuery/Javascript pour réduire un objet pliable mobile jQuery avec un événement change?
- 18. jQuery: événement ajax
- 19. événement curseur jQuery Mobile
- 20. Problème étrange avec l'événement jQuery .change()
- 21. jquery changement événement déclencheur
- 22. jQuery -> Change Window.href
- 23. jQuery variable change
- 24. jquery .change() dans firefox
- 25. jquery change input-type
- 26. Fonction Jquery .change()
- 27. jquery trigger - fonction 'change'
- 28. jQuery timeout change content
- 29. jquery .change function
- 30. jQuery value change delay
bien ... 'onpaste' est plus ou moins la même chose que' keyup', juste que 2 touches ont été pressées :). vous pouvez réduire les événements de changement à 'keyup' et 'click' –
@Andreas: Essayez de coller un texte en utilisant un menu contextuel (faites un clic droit et sélectionnez" Coller "). Ni "keyup" ne "clic" tirera. – volpav
@volpav: j'ai utilisé 'click' trop générique - mon erreur ...' mousedown' capture toutes sortes de clics (que ce soit à gauche, au milieu, à droite ...) –