javascript - IE 在 Zurb Foundation.min.js 中抛出 `Object doesn' t 支持属性或方法 'defineProperty' `。有修复或解决方法吗?

标签 javascript internet-explorer zurb-foundation

我有一个使用 Zurb Foundation 6.2 的 Drupal 站点。当我尝试在 IE 11 中运行该网站时,所有布局都被破坏,并且出现错误:

Object doesn't support property or method 'defineProperty'

在foundation.min.js中。

该方法在foundation.js中多次出现,例如:

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

而且我对改变它或与基金会搞混没有信心。

我在某处读到,如果 HTML 元素具有相同名称的 ID,也可能会导致这种情况,因此我调出该页面的页面源并进行搜索,但什么也没找到。

有人知道是否有解决办法或解决方法吗?

最佳答案

正如 @Jaromanda 和 @Teemu 所建议的,这是因为 IE 始终以 5 模式启动。这是因为我公司建立了内联网。

关于javascript - IE 在 Zurb Foundation.min.js 中抛出 `Object doesn' t 支持属性或方法 'defineProperty' `。有修复或解决方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40541403/

相关文章:

javascript - 如何解决 Foundation-rails 6.4.1 的 js 导出问题

jquery - 基础欢乐之旅仅在第一次加载时开始

css - 在 zurb Foundation 网格中嵌套行

ipad - 使网站适用于 IE8 (html5/css3)

javascript - AngularJS比较两个日期

javascript - 动态生成输入 ID

javascript - 如何在 Chrome 开发者工具中调试由 javascript 加载的部分 View 内的脚本?

html - TD 中的 100% DIV 高度,带有自定义滚动条

css - Ext.Net 工具栏按钮背景颜色(在 IE 中不正确)

javascript - 如何在 React 的构建阶段禁用 ESLint