test touch

by bakhshi

HTML

<label>0</label>

CSS

label {
    display:block;
    width:200px;
    height:200px;
    background-color:blue;
    touch-action:none;
}

JavaScript

$(function () {
    if (window.PointerEvent) {
        alert(navigator.msMaxTouchPoints+ ' ' + navigator.userAgent);
    }
    var touchCallback = function (e) {
        var l = $(this);
        alert(JSON.stringify(e.originalEvent));
        var newc = (e.originalEvent.changedTouches||e.originalEvent.getIntermediatePoints()).length;
        alert(newc);
        l.text(parseInt(l.text()) + newc);
        e.preventDefault()
        e.stopPropagation();
    };
    var label = document.querySelector('label');
    //label.addEventListener('pointerdown', touchCallback, true);
    $("label").on("touchend pointerdown mspointerdown", touchCallback);
});

window.onerror = function(){
    alert(JSON.stringify(arguments));
}