Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Scrollare "indietro"fino all'inizio di un DIV

    Ciao a tutti.

    Ho un elenco paginato, un DIV contiene l'elenco elementi.
    In coda all'elenco ho il "paginatore".

    Quando clicco sul paginatore, sostituisco tramite AJAX il DIV con gli elementi, con la lista elementi della pagina selezionata.

    Il problema è che il browser resta in fondo alla lista dove c'è il paginatore, e non torna in cima alla lista.

    Ho tentato di usare le anchor, ma il problema è che nel caso delle anchor mi appare in cima all'url un # che mi causa problemi.
    Vorrei far qualcosa tipo l'uso di anchor per "tornare su" ma senza far apparire il # dell'ancora sul URL del browser
    A ship is waiting for us at the dock,
    America has trouble to be stopped.
    We must stop terrorism in that land,
    Or freedom will start sliping thru our hands.

  2. #2
    Ciao, puoi utilizzare le ancore, e in javascript utilizzi il comando "location", ovvero se hai un'ancora con id="idAncora", in javascript facendo location="#idAncora";, il browser va verso quell'ancora senza che compaia l'ancora nella url.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Originariamente inviato da codencode
    Ciao, puoi utilizzare le ancore, e in javascript utilizzi il comando "location", ovvero se hai un'ancora con id="idAncora", in javascript facendo location="#idAncora";, il browser va verso quell'ancora senza che compaia l'ancora nella url.
    grazie.. ci provo...
    A ship is waiting for us at the dock,
    America has trouble to be stopped.
    We must stop terrorism in that land,
    Or freedom will start sliping thru our hands.

  4. #4
    ho provato, funziona il fatto che mi porta all'ancora.
    però appare #nomeancora nell'url
    A ship is waiting for us at the dock,
    America has trouble to be stopped.
    We must stop terrorism in that land,
    Or freedom will start sliping thru our hands.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi: onlick="location.href='#idancora';return false;"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se usi le ancore ...le usi!
    il documento scrolla a mostrare un elemento perche' l' hash del documento (sempre mostrato nella barra degli indirizzi) viene settato o cambia

    se non vuoi usare le ancore devi scrollare la finestra
    window.scrollTo(coordinataX,coordinataY);
    se sai di preciso a quanti pixel scrollare sostituisci con valori (numerici) coordinataX e coordinataY
    se non lo sai devi ricavartelo
    si fa anche quello ma e' piu' complesso

    ovviamente, se decidi di applicare lo scroll via javascript usa un ancora ugualmente ma ritorna falso al click
    in modo che in assenza di supporto a javascript venga settato comunque l' hash

    link

  7. #7
    Ciao,
    per risolvere il problema dell'ancora che viene visualizzata nell'url potresti riscrivere l'url dopo esserti posizionato sull'ancora (non è molto elegante però funziona), così:

    codice:
    ...
    function ricopri_url() {
       if (String(this.location).indexOf("#") != -1) {
          this.location = String(this.location).substr(0, String(this.location).indexOf("#"));
       };
    }
    ...
    onClick="location.href='#idancora';ricopri_url();"
    ...
    Ciao
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.