最新消息:新的一年,启动新的宽屏主题模版,关注更多的web前端!

[css错误修改]WordPress插件:auto-lazyload-and-auto-highslide “auto”未定义的解决办法

WordPress相关 amason 5350浏览 0评论

首先介绍下这款非常棒的插件,WordPress超实用组合插件:auto-lazyload-and-auto-highslide

作者为 Bruno Xu | 访问插件主页
图片宽度自适应、图片的迟加载、图片弹出放大浏览效果、网站统计代码设置四和一的超级组合插件。可选择是否开启图片的迟加载和图片弹出放大浏览效果,网站统计代码可以后台设置,更换主题不丢失,不用重新配置。插件是融合了simple-lazyload和auto-highslide开发的,所以装上这个插件,simple-lazyload和auto-highslide就可以关闭掉了。

但是在安装好后,用IE访问wordpress的时候,网页左下角出现js错误提示:

20121230_02

 

已经研究是css里面的一句代码,IE解释的问题:

<style type="text/css">
#content img,.content img,.archive img,.post img,.page img{
margin-top:3px;
max-width:595px;
_width:expression(this.width>595?595:auto);
}
</style>

这里面auto就是问题关键了,解决办法是auto要加引号,“auto”这样才不会报js错误提示。

修改方法:

找到 \wp-content\plugins\auto-lazyload-and-auto-highslide\ 目录下面 lazyload_and_highslide.php,在大约第136行,找到:

_width:expression(this.width>'.$max_width.'?'.$max_width.':auto);

在auto两边加上引号,变成:

_width:expression(this.width>'.$max_width.'?'.$max_width.':"auto");

大功告成,这样那个错误提示就没了。

转载请注明:笑申爱设计|liushen.net » [css错误修改]WordPress插件:auto-lazyload-and-auto-highslide “auto”未定义的解决办法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 很久没来了过来看看什么情况祝博主新春快乐
    海马多鞭丸2013-01-06 14:24 回复
  2. 文章写的很好很到位谢谢分享
    前列回春片2013-01-06 17:12 回复