最近博客好冷清啊,看来筒子们都回家过年了。我终于也要回家了,明天中午的火车,天黑之前应该能到家,有点小激动哈,半年没有回去了~~
今天早上看到博客有新的留言,于是去回复下,不小心点到了1#的上的“回复”,结果发现无法显示评论表情和头像,顿感不爽。像我这种追求完美的人,是不允许这个缺陷存在的。
我立即开始解决这个问题,经过仔细观察我发现:
1.文章页最底部的那个评论框是正常的;
2.将页面先拉倒最底部,然后返回想要回复的楼层,点击“回复”,评论框是正常的;
3.安装原版主题,问题依然存在。
看来,这个BUG应该是一直存在的,只是没有发现而已。因为我的留言是按时间先后顺序排列的,旧的留言在顶部,一般回复新留言都会拉到底部,而这时评论框是正常的。
于是BUG产生的原因就找到了:图片延迟加载!
Forigi主题默认加载了lazyload.js,可以使图片按需加载,提高页面访问速度。但据我推测:博客启用了延迟加载图片的JS特效后,直接在最开始的评论那里使用回复,只是通过JS把那个评论框强制插入到当前位置,但事实上并没有到它实际所在的位置,所以导致图片还没有开始加载。
解决办法很简单,打开header.php,删除下列代码:
这样就去掉了图片延迟加载的效果,但对于博客访问速度并没有太大影响~~
同时,期待高手能给出一个完美的解决方案。