Кто-нибудь знает, как отключить использование клавиш со стрелками на вкладках Foundation 6? Например, если щелкнуть вкладку, чтобы сделать ее активной, и прокрутить вниз, вторая вкладка становится активной, а не прокручивает страницу вниз.
Это сделано из соображений доступности, и вы не можете легко удалить это по умолчанию.
Клавиши зарегистрированы через класс клавиатуры.
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
Вероятно, вы можете поймать событие, предотвратить пузыри и выбросить их, если это один из ключей, с которыми вы не хотите обращаться.