首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SCRIPT5009:‘masonry.pkgd.min.js’是未定义的元素,第9行字符为6316

SCRIPT5009:‘masonry.pkgd.min.js’是未定义的元素,第9行字符为6316
EN

Stack Overflow用户
提问于 2013-06-19 00:56:37
回答 2查看 3.3K关注 0票数 2

我对最新版本的masonry有一个奇怪的问题。之前我已经让它正常工作了,但是对于一个新的项目,我下载了jQuery和Masonry的最新版本,一切都很好。除了IE7不会加载Masonry库,因为插件中的错误,所以看起来是这样。

我在IE7控制台中得到了这个错误:

这是我的测试文件的全部代码,所以任何人都可以快速重现它:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type='text/javascript' src='jquery-1.10.1.min.js'></script>
<script type='text/javascript' src='masonry.pkgd.min.js?ver=3.0.0'></script>
</head>
<body>
Test
</body>
</html>

我是不是遗漏了一些明显的东西,或者Masonry不再与IE7兼容?我在网站上没有找到任何关于这个的东西。

如您所见,我使用的是jQuery 1.10.1和Masonry 3.0.0

编辑:我尝试了非最小化版本,我得到了

代码语言:javascript
运行
复制
SCRIPT5009: 'Element' is undefined
masonry.pkgd.js, line 914 character 1

很奇怪,因为在那一行上没有叫做Element的东西。

下面是masonry.pkgd.js的一段代码:

代码语言:javascript
运行
复制
911    /*jshint browser: true, strict: true, undef: true, unused: true */
912    /*global define: false */
913    
914    ( function( global, ElemProto ) {
915    
916      'use strict';
917    
918      var matchesMethod = ( function() {
919        // check un-prefixed
920        if ( ElemProto.matchesSelector ) {
921          return 'matchesSelector';
922        }
EN

Stack Overflow用户

回答已采纳

发布于 2013-06-19 01:12:13

Read about the library support on their FAQ page

Masonry的浏览器支持是什么?

Masonry适用于IE8+和现代浏览器,包括iOS和安卓上的移动浏览器。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17174668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档