Нужно было вызывать определенное событие при долгом нажатии на ссылку. Это сделал. При событии touchstart сохраняю в переменную текущее время. При touchend беру второе текущее время и сравниваю их. Если между ними прошло больше чем 500мс, запускаю свою функцию.
Но появляется окошко браузера. preventDefault не помогает, return false тоже.