Ram*_*l S 4 javascript internet-explorer dom collapse bootstrap-4
在其他浏览器(opera,chrome)中,可折叠(隐藏和显示数据)工作正常。但是,进入IE onclick(如图所示,在公司)数据正在显示(展开),单击同一标签/按钮(公司)的数据没有隐藏。在控制台错误显示为Object.keys: argument is not an Object
我在这里发现相关问题Object.keys在Internet Explorer中不起作用, 但不适用于我的代码(对我没有帮助)。请帮我解决这个问题?
提前致谢。
因为这是用“ bootstrap-4”标记的,所以我假设它与Bootstrap 4.1.0中的此bug有关,在该bug中,所有可折叠对象在IE11中都无法关闭。
更具体地说,是Bootstrap js/src/collapse.js中的334行引起了该问题。它已从更改
...typeof config === 'object' && config为。
...typeof config === 'object' && config ? config : {}
引用此页:“如果config不是对象,则为false。在IE中,Object.keys(false)导致错误,而现代浏览器返回[]”。
该错误已在后续版本中修复。我最近在一个项目中遇到了相同的问题,将Bootstrap更新到版本4.1.1修复了该问题。
(使用"bootstrap": "v4.1.1"(或更高版本)更新package.json 并运行npm install。)
TL; DR:这是一个Bootstrap错误。将Bootstrap更新到4.1.1或更高版本。
| 归档时间: |
|
| 查看次数: |
3160 次 |
| 最近记录: |