🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

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');
                }

 


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步