Tornando os eventos de toque acessíveis

Applies to Windows and Windows Phone

Por motivos técnicos, eventos de toque HTML como pointerUp não são programaticamente acessíveis por padrão. Para torná-los acessíveis, e para permitir que o Narrador realize gestos de toque para ativar a funcionalidade do aplicativo, adicione código para vincular eventos de toque ao evento click, que é programaticamente acessível por padrão.


element.addEventListener("click", onClick);
element.addEventListener("PointerUp", onPointerUp);

...

var pointerUpEventObject = null;
var pressedElement = null;
var isUiaClick = false;

function onClick(evt) {
    isUiaClick = true;
    delayedPointerUp();
}

function onPointerUp(evt) {
    pointerUpEventObject = evt;
    setImmediate(delayedPointerUp);
}

...

function delayedPointerUp() {
    if (isUiaClick || pointerUpEventObject && 
            (pointerUpEventObject.srcElement == pressedElement || 
            ...right button checks...)) {
        pointerUpEventObject = null;
        isUiaClick = false;
        invokeItem(pressedElement);
    }
}

...

 

 

Mostrar:
© 2014 Microsoft