In un'app abilitata per backbone, ho visto il codice che continua a utilizzare <a href="#foo"></a>
, mentre il clic di ancoraggio è gestito da un gestore di eventi backbone.Backbone Router navigate e anchor href
In alternativa, la navigazione verso #foo può essere gestito da:
Router.history.navigate("foo");
Credo che il secondo è l'approccio superiore perché permette una facile migrazione da e per la funzionalità pushState di HTML5. E se usiamo pushState, Backbone sarebbe in grado di degradarsi con grazia a #foo per i browser che non supportano pushState.
Dato che sono ancora nuovo a Backbone, qualcuno più esperto e competente può confermare che questo è il caso?
Partenza questo: http://stackoverflow.com/questions/9799977/how-to-apply-backbone-router-for-full- path-not-a-hash – schacki