【发布时间】:2020-08-05 17:44:45
【问题描述】:
我有一个使用 Bootstrap 4.3.1 设计的页面,上面有一个下拉菜单,但无法打开。我已经包含了 /bootstrap/4.3.1/css/bootstrap.min.css、/jquery/3.4.0/jquery.min.js 和 /bootstrap/4.3.1/js/bootstrap.bundle.min.js。
当我尝试打开下拉菜单时(即使是来自 https://getbootstrap.com/docs/4.3/components/dropdowns/ 的示例),我只会在控制台中收到以下错误:“InternalError: too much recursion”(在 Firefox 75.0 中)。在 Edge 中类似,只是错误的措辞是“SCRIPT28: Out of stack space”。
奇怪的事情 1:在几天之前它已经奏效了。我看不到任何东西,我已经改变了,这不再起作用了。
奇怪的事情 2:错误发生在文件 /bootstrap/node_modules/popper.js/dist/esm/popper.js 中,我没有名为 node_modules 的文件夹。
更奇怪的第三件事:当我复制页面源文本并将其保存为 html 文件时,一切正常。
我能做什么?
编辑:控制台说,错误出现在 popper.js:147:30 并且当我单击它时,我得到这一行 (if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX) ) {) 在函数 getScrollParent 中,它在 4 行之后被称为递归。
【问题讨论】:
标签: javascript twitter-bootstrap