Можно, только придется переменную делать, типа `var isOverlap`, и везде ставить `isOverlap = true` и потом `if(isOverlap) event.preventDefault();`. Получается так же некрасиво