2

我正在为客户建立一个 Joomla 网站(不幸的是)。我已经安装了一个使用 Bootstrap 作为其基础的模板,并与 Joomla 进行了一些集成,称为 H5BPTB。我遇到的问题是,当我在小屏幕上访问主页并切换响应式导航栏时,它工作正常,但是登录后,导航栏将打开一次,然后关闭,但除非我刷新,否则不再响应这页纸。

我在 stackoverflow 的其他地方阅读了一些参考资料,认为这是.collapseBootstrap CSS 类中缺少 CSS 转换的问题。我检查了,他们没有丢失。我还阅读了另一个答案,该答案表明support.transitionBootstrap JS 中的其他一些 Javascript 覆盖存在问题。我也无法在任何其他 JS 文件中找到对它的引用。这还有什么可能吗?

另外我应该补充一点,导航栏在 IE 中运行良好,但在 Firefox 或 Chrome 中却不行。

这是网站:http ://avantgardeinternational.eu

4

1 回答 1

3

我建议您尝试更新主题中的引导文件。它们都在 2.1.1 版本上,据我所见,有些人在早期的 Bootstrap 版本中遇到了类似的问题。

您要更改的文件是:

http://avantgardeinternational.eu/templates/h5bptb/css/bootstrap.min.css http://avantgardeinternational.eu/templates/h5bptb/css/bootstrap-responsive.min.css http://avantgardeinternational.eu/templates/ h5bptb/js/libs/bootstrap/bootstrap.min.js

如果这不起作用,我会尝试环顾四周并确保某些脚本没有冲突,这可能意味着禁用除 Bootstrap JS 之外的所有脚本。然后看看它是否工作正常。

http://twitter.github.com/bootstrap/

编辑:刚刚尝试过,稍微改变了样式的CSS,但它仍然不起作用。我认为它没有正确地将 JS 加载到页面中,我现在会尝试...

编辑2:所以在试了一下之后,我得出的结论是现在只有一个解释......我观察到您登录和注销时页面之间的区别。当您登录时,页面中会加载各种其他 JS 位。

其中之一必须是覆盖 Bootstrap 崩溃方法,从而阻止它工作。登录时会加载一些额外的脚本以及更多样式。它可能正在尝试删除这些然后再试一次。

于 2013-01-30T14:23:07.920 回答