Я также использую Fancybox 1.3.4 и, чтобы решить, я сделал что-то похожее на то, что было предложено выше, однако в 1.3.4 функция немного отличалась - на случай, если возникнут вопросы, почему я не использую Fancybox 2 - это просто из-за новой лицензии. Надеюсь, это поможет:
_get_viewport = function() {
return [
(window.innerWidth?window.innerWidth:$(window).width()) - (currentOpts.margin * 2),
(window.innerHeight?window.innerHeight:$(window).height()) - (currentOpts.margin * 2),
$(document).scrollLeft() + currentOpts.margin,
$(document).scrollTop() + currentOpts.margin
];
},