Все доброго.
При событии 'touchmove' scrollTop() всегда возвращает 0. Если touchmove поменять на 'scroll' то возвращает нормальное значение (не desktop).
Суть в том что, scroll не работает на touch девайсах (и в дебаггере chrome при дебагге как девайс), а собственно для них и пишется эта функция (чтоб нужный бар при скролле зафиксировать наверху).
angular.element($window).on("touchmove", function (e) {
console.log('Scroll position', myWindow.scrollTop());
});