2017-09-15 3 views
0

Voici un petit JSFiddle: http://jsfiddle.net/Lotchi/965eLa7g/stopImmediatePropagation() Chrome VS IE J'utilise une bibliothèque appelée Handsontable pour gérer une table en tant que feuille d'excel.Cas simple de stopImmediatePropagation() ne fonctionne pas dans IE

Dans mon exemple, je veux juste éviter à mon utilisateur d'utiliser la touche Supprimer et Retour arrière du clavier dans une rangée pour laquelle une des colonnes a une valeur spécifique.

L'exemple fonctionne correctement dans Chrome mais pas dans IE. Je trouve déjà quelques commentaires à ce sujet dans le forum mais personne n'est lié à la touche keybord, toujours sur le clic.

Pouvez-vous s'il vous plaît aviser?

+0

l'utilisateur peut marquer encore la cellule et couper le texte sur. Ce qui est votre objectif? –

+0

http://jsfiddle.net/88p6sndv/1/ –

+0

En fait, mon but est de vérifier la valeur sur une colonne qui représente un statut et si ce statut est "Approuvé" je veux éviter Supprimer et BackSpace bouton sur toute la ligne. (Dans mon exemple la condition pourrait être si la colonne avec l'année est inférieure à 2018) –

Répondre

0

Le problème était ailleurs dans le code. En effet, une condition a été définie sur la valeur de la clé d'événement qui n'est pas la même dans chaque navigateur. (« SUPPRIMER » vs « DEL)

Voir ici un exemple qui travaille pour le bouton de suppression dans Chrome et IE http://jsfiddle.net/on9358kw/solution