Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Accordeon不会打开-除非我单击“打开”;“后退”-浏览器上的按钮_Javascript - Fatal编程技术网

Javascript Accordeon不会打开-除非我单击“打开”;“后退”-浏览器上的按钮

Javascript Accordeon不会打开-除非我单击“打开”;“后退”-浏览器上的按钮,javascript,Javascript,这是我第二次尝试问这个问题。上次,管理员关闭了这个主题,因为他认为这是一个链接建设尝试或其他什么。 他认为我发布的链接来自一个游戏网站——但那绝对是错误的!这是关于露营车的,与链接建设无关。 所以我希望这次我更幸运一点,因为我真的需要你的帮助: 在名为camperhero的网站(一个德国网站,这次没有链接)上,我使用的是手风琴 当我进入该网站并尝试单击手风琴(位于“Das CamperHero 1x1 für Australien”下方)时,它不会打开。只有url会更改,并在末尾添加一个/#co

这是我第二次尝试问这个问题。上次,管理员关闭了这个主题,因为他认为这是一个链接建设尝试或其他什么。 他认为我发布的链接来自一个游戏网站——但那绝对是错误的!这是关于露营车的,与链接建设无关。 所以我希望这次我更幸运一点,因为我真的需要你的帮助:

在名为camperhero的网站(一个德国网站,这次没有链接)上,我使用的是手风琴

当我进入该网站并尝试单击手风琴(位于“Das CamperHero 1x1 für Australien”下方)时,它不会打开。只有url会更改,并在末尾添加一个/#collapse7

但奇怪的是:当我转到这个网站的另一个页面,然后点击浏览器的“后退”按钮,我就可以打开手风琴了

我不明白为什么它只有在使用了“后退”按钮后才能工作

也许你有个主意

谢谢你的帮助, 彼得来自德国

编辑:开发工具向我显示一条错误消息:

Uncaught TypeError: e is not a function
at bootstrap.min.js:6
at bootstrap.min.js:6
所以出于某种原因,我想JS不会加载。当我转到另一页并点击后退按钮时,错误信息消失,手风琴打开

我使用js进行引导,代码如下所示:

<script async src="js/jquery-3.2.1.min.js"></script>
<script async src="js/bootstrap.min.js"></script> 


这对你有帮助吗

我现在找到了解决方案,也许这可以帮助其他人: 问题是由于在脚本中添加“async”引起的:

<script async src="js/jquery-3.3.1.min.js"></script>
<script async src="js/bootstrap.min.js"></script> 


删除后,它工作正常。

仅链接到一个网站并要求我们为您调试,恐怕也会解决此问题。你必须缩小问题的范围,并提供给你带来麻烦的代码。嗨,彼得,一般来说,大多数人都不会关注未知网站的链接(我们是网络开发者,我们知道即使是真诚的网络,也会有多么粗略)。除此之外,听起来你在使用某种URL散列来触发JS?在这种情况下,我会在读取URL的脚本上设置一个console.log(),并查看当按下“后退”按钮时是否触发了URL。您能在这里发布您正在使用的代码吗?我知道复制back button功能很难,但是如果我们能看到一些不稳定的特定代码,我们就有很好的机会调试它。