我們使用fancybox2來顯示圖片。一切正常,但當大圖像顯示在fancybox中時,後面的頁面會滾動到頂部。在關閉fancybox之後,用戶必須向下滾動回到打開盒子的位置。 fancybox2網站上的示例不顯示此行爲。我無法發現,發生這種情況的區別在哪裏。如何防止頁面滾動到fancybox-2
fancyOptions = {
type: 'image',
closeBtn: false,
autoSize: false,
scrolling: 'no',
type: 'image',
padding: [10,10,10,10],
beforeLoad: function(){
this.title = getTitle(this);
this.href = $(this.element).closest('a').attr('href');
},
helpers: {
overlay: {
css: {
'background': 'rgba(0, 0, 0, 0.7)'
},
},
title: {
type: 'inside'
}
}
};
我們在require.js中使用fancybox2作爲模塊。.fancybox()調用位於$(document).ready塊中。
其中有2個滾動條和我躲在一個用CSS
.fancybox-overlay {
overflow: hidden !important;
}
通過隱藏滾動條工作液:http://stackoverflow.com/a/13424120/216084 – 2014-09-10 05:32:52