Здравствуйте,
Мне нравится новый макет навигации, но я обнаружил в нём проблему.
Чтобы воспроизвести ошибку, просто зажмите:
Это вводит в заблуждение: я думал, что смогу перетаскивать элемент, но вместо этого просто отображается курсор
cursor:drag, который не выполняет никакой функции. Считаем, что лучше оставить его как
pointer или
default.
5 лайков
keegan
(Keegan George)
23.Февраль.2023 00:22:42
2
На устройствах с меньшей шириной экрана меню можно фактически захватить и перетащить, чтобы получить доступ к скрытым элементам:
Хотя, возможно, мы могли бы устанавливать курсор default только тогда, когда навигация не может прокручиваться.
5 лайков
Да, я заметил это, просто попробовав.
Однако я заметил небольшую несогласованность: метки скрыты вверху, но не внизу.
4 лайка
sam
(Sam Saffron)
23.Февраль.2023 04:48:04
4
Киган Джордж, пост:2, тема:256004:
Хотя, возможно, мы могли бы сделать курсор default только тогда, когда навигация не может прокручиваться.
Не уверен, что это можно реализовать в CSS @awesomerobot ?
6 лайков
Мы проверяем, можно ли прокручивать страницу при изменении размера, чтобы добавить элементы управления влево/вправо… так что, я думаю, это вполне осуществимо!
6 лайков
Это обеспечит возможность перетаскивания только когда прокрутка активна
main ← no-scroll-no-grab
merged 07:25PM - 24 Feb 23 UTC
Discussed here: https://meta.discourse.org/t/new-nav-layout-uses-cursor-grab-whe… n-mouse-is-pushed/256004
At the moment we allow `scrollDrag()` even if the nav isn't scrollable... so on click and hold the cursor is swapped to `grabbing` even though there's no effect, which can be a little misleading.
Pyx , пост:3, тема:256004:
Я заметил небольшую несогласованность: метки скрыты вверху, но не внизу.
Да, это намеренно: в нижнем списке больше элементов, и без текста их сложнее понять.
5 лайков
Эта тема была автоматически закрыта через 21 час. Новые ответы больше не принимаются.