我有一个使用fancybox显示一系列图像的页面。当我向下滚动页面以查看整个图像然后点击下一步以移动到下一个图像时,新的框/图像比视口的垂直中心向下打开(事实上,与向量的数量相比,向下打开多个点数滚动)。当我为每一个成功的图像继续这样做时,我发现自己在最后一张图片的页面顶部...
我们如何强制每个成功的框从页面的最顶部打开固定的距离(即使页面被向下滚动)。这会涉及修改js文件iteself(例如,视口函数吗?)。
非常感谢!
答案 0 :(得分:1)
有一个centerOnScroll参数可以解决您的问题。 见jQuery FancyBox : fixed position of popup with respect to window while scrolling
示例:
$("#LinkName").fancybox({
'hideOnContentClick': true,
'autoScale': true,
'height': 'auto',
'scrolling': 'no',
'transitionIn': 'none',
'transitionOut': 'none',
'centerOnScroll': true
}).click();