Firefox MozTouch bug
After hitting F5 in Firefox10, MozTouch events are not received until you ALT-TAB out and ALT-TAB back in. Fake mouse events are still generated from the finger presses.
by bman654
HTML
<div id="log" style="height: 400px; overflow-y: auto;">Tap inside me.
</div>
JavaScript
var delay = 1000; // set this to 0 and everything works OK. Set to 1000 to delay the event registration and the bug manifests
setTimeout(function() {
var count = 0,
handler = function(ev) {
var log = document.getElementById("log"),
msg = "" + ++count + ":" + ev.type + " received source=" + ev.mozInputSource,
html = log.innerHTML;
log.innerHTML = html + "<br />" + msg;
log.scrollTop = log.scrollHeight - 200;
};
document.body.addEventListener("MozTouchDown", handler);
document.body.addEventListener("MozTouchUp", handler);
document.body.addEventListener("mousedown", handler);
document.body.addEventListener("mouseup", handler);
document.getElementById("log").innerHTML += "<br />Event listeners added";
}, delay);
var dude = function() { alert("dude"); };
document.body.addEventListener("MozTouchDown", dude);
document.body.removeEventListener("MozTouchDown", dude);