Método MouseEvent getModifierState()
Exemplo
A tecla Caps Lock está ativada?
var x = event.getModifierState("CapsLock");
Definição e uso
O método getModifierState() retorna true se a tecla modificadora especificada foi pressionada ou ativada.
Teclas modificadoras que são ativadas apenas quando estão sendo pressionadas:
- Alt
- AltGraph
- Ao controle
- Meta
- Mudança
Teclas modificadoras que são ativadas quando são clicadas e desativadas quando são clicadas novamente:
- Caps Lock
- Num Lock
- ScrollLock
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que oferece suporte total ao método.
Method | |||||
---|---|---|---|---|---|
getModifierState() | 30 | 9.0 | 15 | 10.1 | 17 |
Sintaxe
event.getModifierState(modifierKey)
Valores de parâmetro
Parâmetro | Descrição |
---|---|
chave modificadora | A chave para verificar se está ativada ou não. Valores Legais: "Alt" "AltGraph" "CapsLock" "Control" "Meta" "NumLocK" "ScrollLock" "Shift" |
Detalhes técnicos
Valor de retorno: | Um Boolean, true se a tecla modificadora especificada estiver ativada, caso contrário, false. |
---|---|
Versão DOM: | Eventos DOM Nível 3 |
Mais exemplos
Exemplo
A tecla shift está sendo pressionada?
var x = event.getModifierState("Shift");
Páginas relacionadas
Referência HTML DOM: propriedade MouseEvent altKey
Referência HTML DOM: propriedade MouseEvent ctrlKey
Referência HTML DOM: propriedade metaKey MouseEvent