Volevo chiedere il vostro aiuto per una funzione che non sono riuscito a scrivere interamente.
Potete vedere il progetto live su jsfiddle.
In pratica è il layout base del sito che sarà a scroll orizzontale ma anche responsive, e questo mi sta complicando le cose.
Ho un container, che contiene diversi wrapper, i quali saranno i contenitori delle varie pagine del sito.
Con jQuery (e la guida per niubbi sul vostro sito) son riuscito a fare in modo che il container per essere largo come tutti i wrapper. Ogni wrapper è largo il 100% della finestra del browser.
Fin qui tutto funziona, il problema è che se io sono sul div numero 7, e ridimensiono la finestra, lo scroll non rimane centrato su QUEL div.
Avrei bisogno di completare la funzione con il riposizionamento della visuale della finestra in modo che il div 7 rimanga sempre al centro, mentre ci sono sopra.
E' tutto molto più semplice da vedere che da spiegare: su jsfiddle
Provate a spostarvi ad un div, il 6 o il 7 per esempio, e poi a ridimensionare la finestra.
Qui per comodità incollo il codice jquery:
- $(document).ready(function() {
- var $page_number = 10;
- var $container_width = $(window).width() * $page_number;
- var $wrapper_width = $container_width / $page_number;
- $(".main-container").width($container_width);
- $(".page-wrapper").width($wrapper_width);
- $(window).resize(function() {
- $(".main-container").width( $(window).width() * $page_number);
- $(".page-wrapper").width($(window).width());
- });
- $(window).trigger('resize');
- });
Seconda cosa, perché non funziona se uso la variabile container_width?
- $(window).resize(function() {
- $(".main-container").width( $container_width);
Fatemi sapere! Grazie!