2017-09-15 2 views
0

Hier ist eine kleine JSFiddle: http://jsfiddle.net/Lotchi/965eLa7g/stopImmediatePropagation() Chrome VS IE Ich benutze eine Bibliothek namens Handsontable, um eine Tabelle als Excel-Tabelle zu verwalten.Einfacher Fall von stopImmediatePropagation() funktioniert nicht in IE

In meinem Beispiel, ich will nur meine Benutzer vermeiden, in einer Zeile löschen und Rücktaste der Tastatur zu verwenden, für die einer der Spalte einen bestimmten Wert hat.

Das Beispiel funktioniert in Chrome, aber nicht in IE. Ich finde bereits einen Kommentar dazu im Forum, aber niemand ist mit dem Keybord-Schlüssel verwandt, immer über das Klicken.

Können Sie bitte beraten?

+0

der Benutzer noch die Zelle arbeitet markieren und den Text ausgeschnitten. Was ist Ihr Ziel? –

+0

Wie wäre es mit der Tabelle nur lesen? http://jsfiddle.net/88p6sndv/1/ –

+0

Eigentlich ist mein Ziel, den Wert für eine Spalte zu überprüfen, die einen Status darstellt. Und wenn dieser Status "Genehmigt" ist, möchte ich vermeiden Löschen und BackSpace-Taste in der gesamten Zeile. (In meinem Beispiel könnte die Bedingung sein, wenn die Spalte mit dem Jahr weniger als 2018 ist) –

Antwort

0

Das Problem war woanders im Code. Tatsächlich wurde eine Bedingung für den Ereignisschlüsselwert festgelegt, die in jedem Browser nicht gleich ist. ("DELETE" vs „DEL)

Sehen Sie hier ein Beispiel, das für Löschen-Button in Chrome und IE kann http://jsfiddle.net/on9358kw/solution