blockly > KeyboardNavigationController > setIsActive

Metoda KeyboardNavigationController.setIsActive()

Określa, czy użytkownik aktywnie korzysta z nawigacji za pomocą klawiatury.

Jeśli tak, zastosuj klasę CSS do całej strony, aby elementy, na których skupia się uwaga, mogły stosować dodatkowe style dla użytkowników klawiatury.

Pamiętaj, że włączenie nawigacji za pomocą klawiatury wprowadza istotne zmiany w UX (np. wizualizację kursora i tryb przenoszenia), dlatego wywołujący powinni ustawiać aktywną nawigację za pomocą klawiatury tylko wtedy, gdy mają pewność, że jest to właściwy stan. Ogólnie rzecz biorąc, w każdej sytuacji, w której użytkownik korzysta z myszy lub klawiatury, może wybrać jedną z 3 ścieżek: Nic nie rób. Jest to odpowiedni wybór w przypadku neutralnych działań, które nie sugerują głównie używania klawiatury ani myszy (np. kliknięcie w celu zaznaczenia bloku). 2. Wyłącz nawigację za pomocą klawiatury. To najlepszy wybór, gdy użytkownik zdecydowanie korzysta głównie z myszy (np. używa prawego przycisku myszy do otwierania menu kontekstowego). 3. Włącz nawigację za pomocą klawiatury. Jest to najlepsze rozwiązanie, gdy istnieje duże prawdopodobieństwo, że użytkownik rzeczywiście chce go użyć (np. próbuje poruszać się za pomocą klawiszy strzałek).

Podpis:

setIsActive(isUsing?: boolean): void;

Parametry

Parametr Typ Opis
isUsing Wartość logiczna (Opcjonalnie)

Zwroty:

pusty