Rendre les événements tactiles accessibles

Applies to Windows and Windows Phone

Pour des raisons techniques, par défaut les événements tactiles HTML comme pointerUp ne sont pas accessibles par programme. Pour les rendre accessibles et pour que les gestes tactiles du Narrateur puissent activer les fonctionnalités de votre application, ajoutez du code pour associer les événements tactiles à l’événement click, par défaut accessible par programme.


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);
    }
}

...

 

 

Afficher:
© 2014 Microsoft