jquery-hashchange icon indicating copy to clipboard operation
jquery-hashchange copied to clipboard

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

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.