我的产品页面在除IE之外的每个浏览器中都符合样式,并且功能正常。当我去IE时,我的JS实际上与这里的代码相同,仅用有关产品的描述性文本代替了Lorem Ipsum。
它在JSFiddle中起作用,并且在其他每个浏览器中都起作用,但是当我转到IE并查看控制台时,我会看到此错误:
Object doesn't support property or method 'findIndex'
在product.attributes.js文件中。
我假设此错误会导致我的所有JS停止并不运行我的简单jQuery选项卡。
现在,BigCommerce没有直接访问权限,我可以在此文件中作为模板和框架中的编辑进行编辑。它仅在具有选项的产品中发生,并显示在带有照片的挑选列表中。我不能更改所有产品以不同的显示,也不确定如何访问此代码。
IE 11不支持findIndex
方法。如果您需要支持IE,则需要使用polyfill。每MDN,这里的polyfill应该可以正常工作。
如果您无法直接访问它们的文件,则应该能够复制/粘贴polyfill并在"主题"区域中的" header脚本"部分中输入。