Ну скажем, тут два варианта решения (которые вы пытаетесь соединить непонятно зачем и непонятным образом):
1. Это который я вначале написал:
- при touchstart сохраняем pageY
- при touchend сравниваем текущий e.pageY с сохнаненным
- если текущий больше сохраненного, то двигаем вниз, иначе вверх
2. Это - touchmove:
var pageY;
$('.content').bind('touchmove', function (e) {
var currentY = e.originalEvent.touches ? e.originalEvent.touches[0].pageY : e.pageY;
if (currentY > pageY) {
// down
} else {
// up
}
pageY = currentY;
});