Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 484b8c43

Von Moritz Bunkus vor etwa 7 Jahren hinzugefügt

  • ID 484b8c43b1c76221908cf43ee4b25f2e3ab8ed4e
  • Vorgänger 56ed2f3a
  • Nachfolger 4fd03c00

ActionBar: `accesskey` mit Aufruftyp `call` gefixt

Wenn eine Action mit Aufruftyp `call` eine JavaScript-Funktion aufruft
und mit `accesskey = 'enter'` auf Return reagieren soll, so hat der
bisherige Setup-Code den Keyboard-Handler an das komplette
Document-Objekt gebunden. Das funktioniert aber zumindest in Chrome
nicht: der Handler wird nie aufgerufen.

Also an Body binden, und nicht an Document, was zumindest in Chrome
und Firefox gut funktioniert.

Fixt damit Return im neuen Artikel-Controller.

Unterschiede anzeigen:

js/kivi.ActionBar.js
164 164
        kivi.ActionBar.Accesskeys.add_accesskey(data.submit[0], data.accesskey, $e);
165 165
      }
166 166
      if (data.call) {
167
        kivi.ActionBar.Accesskeys.add_accesskey(undefined, data.accesskey, $e);
167
        kivi.ActionBar.Accesskeys.add_accesskey('body', data.accesskey, $e);
168 168
      }
169 169
      if (data.accesskey == 'enter') {
170 170
        $e.addClass(CLASSES.default);

Auch abrufbar als: Unified diff