Router in Backbone.js is responsible for routing client-side pages, and connecting them to actions and events based on urls. But how to trigger the url change? I mean if the only way to do this is to enclose the element associated with page routing in <a> tag.
Because I have associated the mousedown and mouseup events with the element used for routing, if I put it in <a> tag, the mousedown and mouseup events will definitely become invalid as it will have conflict with the click event of <a> tag. So is there other ways to make the routing?
You can use
Router#navigate:So, if your router is
rand you want to activate the route for#/some_route, then you could:Demo (open your console please): http://jsfiddle.net/ambiguous/xkZtB/