今天遇到一个很诡异的bug
某元素的html结构是:
<div id="aa">
<span>诡异的bug</span>
</div>
js结构为:
“click #aa": "click_aa"
click_aa:function(){
window.location.href = "#aa"
}
导致的诡异的bug就是,当我触发了这个元素的事件后,它本应该直接跳转到另外新的页面,然而现实是它会先跳到本页面的某个地方,然后再跳转到新页面的某个地方(不是顶部),
原因,很明显,就是我使用的routs跳转是通过”#“跳转,id也是“#”,会重名,
解决方法就是改id的名字,或是routs的名称就可以了。
原文:http://www.cnblogs.com/malvina/p/5077152.html