I'm having trouble getting the hashchange event to trigger consistently in IE10 and IE11
If I use history.pushState to alter the current hash and then manipulate the hash in the url, then hashchange will be triggered once.
Then if the above is repeated the hashchange is not triggered
I've created a jsbin for testing this issue. To replicate the issue in IE10/IE11, simply click on a section link (e.g. section 4) and then manipulate the section id in the url (e.g. section-3). A hashchange should be triggered but if you repeat, the second time it won't.
BTW - this works perfectly in Chrome and Firefox