Domanda

E 'possibile? ancora meglio, è possibile con jQuery?

Ho bisogno di sapere se clicca di nuovo il pulsante uso o il pulsante in avanti in modo che possano utilizzare effetto di transizione di pagina in modo corretto, per esempio. slitta da sinistra -. a destra se colpiscono in avanti e viceversa

È stato utile?

Soluzione

È possibile utilizzare il molto semplice biblioteca di storia

Ma se si desidera gestire da soli, è possibile utilizzare il tasto cancelletto (window.location.hash) impostando per esempio il numero di diapositiva lì. Quando l'utente clicca schiena o successivo il tasto cancelletto cambierà, è rilevata e la modifica.

Purtroppo si controlla il cambiamento voi stessi, impostando un intervallo (cioè: 300 ms) e verificare con il valore precedente. HTML5 ha un evento onhashchange.

Altri suggerimenti

@ David

Dal pulsanti del browser di nuovo non traccia le richieste Ajax, gli sviluppatori hanno altra scelta che suppliment questa mancanza di funzionalità. Utilizzando jQuery dobbiamo tenere manualmente traccia delle richieste Ajax e ricreare manualmente richiesta le pagine parziali, al fine di dare agli utenti quello che vogliono e si aspettano.

Un utente può andare a una pagina precedente senza fare clic pulsante Indietro nel browser. Lui può fare clic destro e dal menu contestuale che può scegliere l'opzione Indietro o Avanti. Egli può colpire la tastiera anche per passare a un'altra pagina. Quindi non sarà una buona idea per prendere il pulsante Indietro clic.

È possibile utilizzare la storia object.It ha la serie di pagine visitate. La voce più recente è l'ultima pagina in avanti o indietro il pulsante.

Uno dei nostri principi di progettazione guida è questa:

MAI, MAI, MAI ROMPERE il tasto back.

Questo significa non interferire con il funzionamento, il che significa lasciandola sola.

Se è necessario sapere quale pulsante l'utente ha premuto, sei praticamente fuori di fortuna, e questo è in base alla progettazione. I ragazzi che scrivono i browser non vogliono che tu faccia questo. Io non voglio che tu interferire con la funzionalità pulsante Indietro. Gli utenti non vogliono che tu. Così, non farlo.

/ sproloquio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top