event
è l'oggetto evento jQuery, non quello DOM.
Per accedere all'oggetto evento DOM, utilizzare event.originalEvent
: http://jsfiddle.net/pimvdb/un4Xk/1/.
var state = event.originalEvent.state;
Ricordate che lo stato è definito solo quando il nuovo stato ha i dati, in modo che non è disponibile quando si fa clic e poi tornare allo stato iniziale:
- stato iniziale
- link stato del pulsante 1
- tornare allo stato iniziale (non sono disponibili dati)
Si tratta, comunque, a disposizione w gallina cliccando, cliccando un'altra volta e poi tornare:
- stato iniziale
- collegamento allo stato 1
- collegamento allo stato 2
- di nuovo pulsante per lo stato 1 (dati disponibili)
Bello! Come posso far funzionare il pulsante Indietro nel primo caso? –
@Caio Tarifa: Bene, lo stato iniziale è quello in cui la pagina viene caricata, quindi sai che dovrebbe riportare le cose allo stato originale. Per esempio. in questo caso '# return' dovrebbe essere svuotato: http://jsfiddle.net/pimvdb/un4Xk/2/. – pimvdb
Funziona per me, thx. –