我无法在IE10和IE11中一致地触发hashchange事件
如果我使用history.pushState来改变当前的哈希,然后操纵url中的哈希值,那么hashchange将被触发一次.
然后,如果重复上述操作,则不会触发散列更改
我已经创建了一个用于测试此问题的jsbin.要在IE10/IE11中复制问题,只需单击部分链接(例如第4部分),然后操作URL中的部分ID(例如第3部分).应该触发哈希变换,但如果重复,则第二次不会.
http://jsbin.com/locor/5
顺便说一句 - 这在Chrome和Firefox中完美运行
hashchange internet-explorer-10 internet-explorer-11
hashchange ×1
internet-explorer-10 ×1
internet-explorer-11 ×1