/jquery-hashchange

A jQuery plugin which allows to bind callbacks to custom window.location.hash (uri fragment id) values.

Primary LanguageJavaScript

jQuery Hashchange Build Status

Simple and lightweight plugin which allows to bind callbacks to specific window.location.hash values.

Example:

/*

Code below means:

    1. Call onSet() callback each time when url changes to
       http://.../#!/login/

    2. Call onRemove() callback each time when url changes from
       http://.../#!/login/ to anything else, e.g.
       http://.../#!/ or http://.../

*/
$(window).hashchange({
    hash: "#!/login/",
    onSet: function() {
        $("#login-form").show();
    },
    onRemove: function() {
        $("#login-form").hide();
    },
});

See demo/index.html for a complete example.