Отключить функцию клавиши со стрелкой на вкладках Foundation 6 - PullRequest
0 голосов
/ 22 марта 2020

Кто-нибудь знает, как отключить использование клавиш со стрелками на вкладках Foundation 6? Например, если щелкнуть вкладку, чтобы сделать ее активной, и прокрутить вниз, вторая вкладка становится активной, а не прокручивает страницу вниз.

1 Ответ

0 голосов
/ 25 марта 2020

Это сделано из соображений доступности, и вы не можете легко удалить это по умолчанию.

Клавиши зарегистрированы через класс клавиатуры.

https://github.com/foundation/foundation-sites/blob/develop/js/foundation.tabs.js#L33

    Keyboard.register('Tabs', {
      'ENTER': 'open',
      'SPACE': 'open',
      'ARROW_RIGHT': 'next',
      'ARROW_UP': 'previous',
      'ARROW_DOWN': 'next',
      'ARROW_LEFT': 'previous'
      // 'TAB': 'next',
      // 'SHIFT_TAB': 'previous'
    });

https://github.com/foundation/foundation-sites/blob/develop/js/foundation.util.keyboard.js

https://github.com/foundation/foundation-sites/blob/develop/js/foundation.util.keyboard.js#L23

Ключи обрабатываются в https://github.com/foundation/foundation-sites/blob/develop/js/foundation.tabs.js#L221

Вероятно, вы можете поймать событие, предотвратить пузыри и выбросить их, если это один из ключей, с которыми вы не хотите обращаться.

...