JS插件IE8兼容性问题

pw8118 2017-12-03 10:07:40
因项目需求,必须兼容IE8。
找到个图片相册浏览插件jackmoore/zoom,地址http://www.jacklmoore.com/zoom/, 这个号称支持IE7+,可是在IE8下就是通不过,报“不支持此属性或方法错误”,报错位置代码如下:

$source.one('zoom.destroy', function(position, overflow){
$source.off(".zoom");
target.style.position = position;
target.style.overflow = overflow;
img.onload = null;
$img.remove();
}.bind(this, target.style.position, target.style.overflow));


我把JQUERY版本1.12, 1.9, 1.7都试过了问题依然存在,请教大神如何解决?
类似的一个插件viewer.js,有JS版本和jquery版本,其中jquery版本也是说支持IE8,我也试过,同样的问题,“不支持属性或方法”。
求解。
...全文
478 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianquanen 2018-08-29
  • 打赏
  • 举报
回复
你使用的viewer.js可以在ie8下使用?我的也报错了,因为这段话var options = Object.defineProperty({}, 'once', {
get: function get$$1() {
supported = true;
return once;
},
set: function set$$1(value) {
once = value;
}
});ie8下不支持非dom对象
pw8118 2017-12-07
  • 打赏
  • 举报
回复
搞定了,IE8不支持function.prototype.bind,网上有解决方案,OK!
孟子E章 2017-12-03
  • 打赏
  • 举报
回复
他们网站上的Demo你使用IE8测试看看可以正常运行吗?如果可以,则说明是你集成代码的时候出现问题了。如果他们的Demo在IE8上也不正常,那可能真的不支持
孟子E章 2017-12-03
  • 打赏
  • 举报
回复
可能只是某个地方出现问题了吧。如果有时间你自己可以优化下,或者告知原作者
pw8118 2017-12-03
  • 打赏
  • 举报
回复
谢谢您的建议!我试了用IE8打开demo页确实不行的,可是这些js模块的文档确实写的能兼容啊?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧