Actuellement, j'ai une zone de texte avec un événement onkeypress spécifié dans la balise HTML. J'essaie de capturer cette touche et de l'enregistrer comme une fonction qui sera utilisée pour la remplacer, car je veux ajouter une autre condition quand elle est exécutée. Voici le code que j'essaie de mettre en œuvre.Désactiver l'événement de frappe de clé javascript original et le remplacer dynamiquement
$(document).ready(function(e) {
var defaultKeypress = $('textarea').keypress;
$('textarea').keypress(function(e) {
if (fieldsChanged) {
fieldsChanged = false;
}
else {
defaultKeypress(e);
}
});
});
La question que j'ai est avec IE 7 & 8. Les deux feu le keypress d'origine (même si « defaultKeypress (e) » est commenté) et la nouvelle pression de touche sont tir. (Original en premier, puis nouveau). Autre que de supprimer l'attribut onkeypress de la balise textarea (je ne peux pas le faire car si le code est généré), y a-t-il un moyen de désactiver cette touche originale de tir?
Merci! Nutzy
Avec quelques légères modifications, cela a fonctionné parfaitement! Merci! – Nutzy