Est-ce une bonne façon d'utiliser History.js?

J'ai été en mesure de mettre sur pied une procédure simplifiée complète History.js exemple à l'aide de trois liens pour charger les fragments de contenu d'une page complète sans la mise à jour de la page et la mise à jour de l'historique du navigateur.

Voici la corporation des extraits de code - un exemple de travail est ici http://jsfiddle.net/PT7qx/show

<a href="/page-header">Page Header</a>
<a href="/login-form">Login Form</a>
<a href="/nothing">Nothing</a>

<script>
var History = window.History;
if (!History.enabled) {
    return false;
}

History.Adapter.bind(window, 'statechange', function() {
    var State = History.getState();
    History.log(State.data, State.title, State.url);

    if (State.title == 'Page Header') {
        $('#content').load('/user/login/.pageHeader > *');
    }

    if (State.title == 'Login Form') {
        $('#content').load('/user/login/#common-form > *');
    }

    if (State.title == 'Nothing') {
        $('#content').empty()
    }
});

$('body').on('click', 'a', function(e) {

    var urlPath = $(this).attr('href');
    var Title = $(this).text();
    History.pushState(null, Title, urlPath);

    //prevents default click action of <a ...>
    return false;
});
<\script>

Je voudrais savoir si c'est la bonne utilisation. La version précédente avait une capacité à se lier à un événement à l'aide de la # url. Je n'en ai pas vu des exemples pour les événements de liaison vers les url avec cette dernière version, j'ai donc utilisé l' .() cliquez sur l'événement à l'Historique des appels et triées ce lien a été cliqué.

Je ne suis pas sûr si c'est la meilleure façon d'accomplir ce pour cet exemple.

source d'informationauteur dansalmo