修复主题评论BUG

7,367 views次阅读
15 条评论

最近博客好冷清啊,看来筒子们都回家过年了。我终于也要回家了,明天中午的火车,天黑之前应该能到家,有点小激动哈,半年没有回去了~~

今天早上看到博客有新的留言,于是去回复下,不小心点到了1#的上的“回复”,结果发现无法显示评论表情和头像,顿感不爽。像我这种追求完美的人,是不允许这个缺陷存在的。

我立即开始解决这个问题,经过仔细观察我发现:
1.文章页最底部的那个评论框是正常的;
2.将页面先拉倒最底部,然后返回想要回复的楼层,点击“回复”,评论框是正常的;
3.安装原版主题,问题依然存在。

看来,这个BUG应该是一直存在的,只是没有发现而已。因为我的留言是按时间先后顺序排列的,旧的留言在顶部,一般回复新留言都会拉到底部,而这时评论框是正常的。

于是BUG产生的原因就找到了:图片延迟加载!

Forigi主题默认加载了lazyload.js,可以使图片按需加载,提高页面访问速度。但据我推测:博客启用了延迟加载图片的JS特效后,直接在最开始的评论那里使用回复,只是通过JS把那个评论框强制插入到当前位置,但事实上并没有到它实际所在的位置,所以导致图片还没有开始加载。

解决办法很简单,打开header.php,删除下列代码:

这样就去掉了图片延迟加载的效果,但对于博客访问速度并没有太大影响~~

同时,期待高手能给出一个完美的解决方案。

正文完
 
评论(15 条评论)
2013-02-07 21:35:31 回复

又是sofa,话说我搬家的那个后台老是出错,访问不了了…… :mad:

 
2013-02-07 22:11:15 回复

肯定是去过年了

 中国天津天津市联通
2013-02-07 23:18:00 回复

你的精神可嘉啊。

 中国上海上海市联通
2013-02-08 08:43:19 回复

@wonse 真有折腾劲额

 中国江西省赣州市联通
2013-02-08 09:51:43 回复

这个东西嘛。。让延迟加载加载一下评论框内容就好。

 中国陕西省西安市联通
2013-02-08 19:51:35 回复

哥 我刚用wp建了个站 等级图标是怎么添加的你帮帮我好不

 中国山东省潍坊市联通
2013-02-08 21:33:29 回复

我的博客搬家完了,我明天也要回家了,早睡啊,晚安,特意来这里留言~~~~