2011-10-22 10 views

risposta

42

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:

  1. stato iniziale
  2. link stato del pulsante 1
  3. tornare allo stato iniziale (non sono disponibili dati)

Si tratta, comunque, a disposizione w gallina cliccando, cliccando un'altra volta e poi tornare:

  1. stato iniziale
  2. collegamento allo stato 1
  3. collegamento allo stato 2
  4. di nuovo pulsante per lo stato 1 (dati disponibili)
+0

Bello! Come posso far funzionare il pulsante Indietro nel primo caso? –

+0

@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

+0

Funziona per me, thx. –