this approach is based not on blocking some square on the screen, but rather blocking events from other device (after touch interaction mouse events are blocked for some period and vice versa)
note: its a draft for angular-hammer use, so one would need to modify it a little to use with native elements ( atm it accepts jQuery element and addresses dom via element[0] )
Clean and I like it, here is the iteration I did that uses pure JQuery objects as the reference.
https://jsfiddle.net/googabeast/ggsqxcms/