gpt4 book ai didi

javascript - 折叠在 IE11 上不起作用(Object.keys : argument is not an Object)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:06 29 4
gpt4 key购买 nike

Collapsible(隐藏和显示数据)在其他浏览器(opera,chrome)中工作正常。但是来到 IE onclick(如图所示的公司)数据正在显示(扩展),单击同一标签/按钮(公司)数据未隐藏。在控制台中,错误显示为 Object.keys: argument is not an Object

error in console

我找到了相关问题 Object.keys not working in internet Explorer在这里但不适用于我的代码(对我没有帮助)。

最佳答案

由于这是用“bootstrap-4”标记的,我假设它与 this bug in Bootstrap 4.1.0 有关其中所有可折叠项在 IE11 中都是不可关闭的。

更具体地说,是 Bootstraps js/src/collapse.js 中的第 334 行导致了这个问题。它是从
改变的...typeof config === 'object' && config
...typeof config === 'object' && 配置 ?配置:{}

引用 this page :“如果 config 不是对象,则为 false。在 IE 中,Object.keys(false) 会导致错误,而现代浏览器会返回 []”

该错误在后续版本中得到修复。我最近在一个项目中遇到了同样的问题,将 Bootstrap 更新到版本 4.1.1 解决了这个问题。
(使用 "bootstrap": "v4.1.1"(或更高版本)更新 package.json 并运行 npm install。)

TL;DR: It's a Bootstrap bug. Update Bootstrap to version 4.1.1 or later.

关于javascript - 折叠在 IE11 上不起作用(Object.keys : argument is not an Object),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50676321/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com