Chrome 你肿么了

B3log 的开发中,依旧使用 Firefox,然后在 IE7/8/9 下测试 ok 就不管了。可是最近在 Chrome 19.X 中发现 2 个问题


1. onhashchange


在使用 onhashchange 方法时,如果页面有资源正在加载或脚本正在执行,该方法在下一次的 URL hash 改变的时候就不会被执行。


因此只能在脚本回调完成后再次给 onhashchange 赋值。


具体可参见 issue 13


此问题在 Chrome 20.X 已经修正


 


2. jQuery animate


对整个页面滚动时,IE 和 FF 下使用 html 可以,但是使用 body 不行,Chrome 就反了过来。


                if ($.browser.webkit) {
$(‘body’).animate({
“scrollTop”: top
},’slow’);
} else {
$(‘html’).animate({
“scrollTop”: top
},’slow’);
}