| Сообщение от рони   | 
	| gradov81, наличие кода повышает вероятность, что вам ответят
 | 
	
Это родной код рекомендуемый создателем fancybox. При его использовании, если в css есть html {height: 100%;}, происходит скрол в верхнюю часть страницы когда нажимаешь на фото:
		$(document).ready(function() {
	$(".fancybox").fancybox({
		openEffect	: 'none',
		closeEffect	: 'none'
	});
});
Этим кодом устраняется эта проблема (взят с этой страницы форума):
$('.fancybox').fancybox({
        padding : 0,
	helpers: {
		overlay: {
			locked: false
		}
	}
});
при вызове фото скрола нет, а вот при нажатии на прокрутку следующего или предыдущего фото срабатывает скрол в верхнюю часть.
Если не ошибаюсь, за прокрутку фото отвечает функция:
$.fancybox.next
$.fancybox.prev
При срабатывании этих функций происходит скрол вверх страницы.