Usiamo fancybox2 per la visualizzazione delle immagini. Tutto funziona bene, ma quando l'immagine più grande viene visualizzata nella fancybox, la pagina dietro scorre verso l'alto. Dopo aver chiuso la fancybox, l'utente deve scorrere indietro verso il basso fino alla posizione, dove ha aperto la scatola. Gli esempi sul sito fancybox2 non mostrano questo comportamento. Non sono riuscito a scoprirlo, dov'è la differenza per far sì che ciò accada.come evitare lo scorrimento della pagina dietro 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'
}
}
};
Stiamo usando fancybox2 come modulo all'interno di require.js. La chiamata .fancybox() si trova in un blocco $ (documento) .ready.
Lì dove 2 barre di scorrimento e ho nascosto una con css
.fancybox-overlay {
overflow: hidden !important;
}
soluzione di lavoro nascondendo le barre di scorrimento: http://stackoverflow.com/a/13424120/216084 –