Blockly > KeyboardNavigationController > setIsActive
เมธอด KeyboardNavigationController.setIsActive()
กำหนดว่าผู้ใช้กำลังใช้การนำทางด้วยแป้นพิมพ์อยู่หรือไม่
หากเป็นเช่นนั้น ให้ใช้คลาส CSS กับทั้งหน้าเพื่อให้รายการที่โฟกัสใช้รูปแบบเพิ่มเติมสำหรับผู้ใช้แป้นพิมพ์ได้
โปรดทราบว่าการเปิดใช้การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จะทำให้เกิดการเปลี่ยนแปลง UX ที่สำคัญ (เช่น การแสดงภาพเคอร์เซอร์และโหมดการย้าย) ดังนั้นผู้โทรจึงควรระมัดระวังในการตั้งค่าการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ที่ใช้งานอยู่เฉพาะเมื่อมั่นใจว่าสถานะดังกล่าวถูกต้อง โดยทั่วไป ในสถานการณ์การป้อนข้อมูลด้วยเมาส์หรือแป้นใดๆ ผู้โทรสามารถเลือกเส้นทางใดเส้นทางหนึ่งจาก 3 เส้นทางต่อไปนี้ 1. ไม่ดำเนินการใดๆ ตัวเลือกนี้ควรใช้กับการดำเนินการที่เป็นกลางซึ่งไม่ได้สื่อถึงการใช้แป้นพิมพ์หรือเมาส์เป็นหลัก (เช่น การคลิกเพื่อเลือกบล็อก) 2. ปิดใช้การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ นี่เป็นตัวเลือกที่ดีที่สุดเมื่อผู้ใช้ใช้เมาส์เป็นหลักอย่างแน่นอน (เช่น ใช้การคลิกขวาเพื่อเปิดเมนูบริบท) 3. เปิดใช้การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ นี่เป็นตัวเลือกที่ดีที่สุดเมื่อมีความมั่นใจสูงว่าผู้ใช้ตั้งใจที่จะใช้ฟีเจอร์นี้จริงๆ (เช่น พยายามใช้แป้นลูกศรเพื่อเลื่อนไปมา)
ลายเซ็น:
setIsActive(isUsing?: boolean): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
isUsing | บูลีน | (ไม่บังคับ) |
การคืนสินค้า:
เป็นโมฆะ