在magento网站上同时使用bootstrap 3和prototype.js时遇到问题。
基本上,如果您单击下拉菜单(我们的产品)然后单击背景,下拉菜单(我们的产品)就会消失(prototype.js 将“display: none;”添加到 li)。
这是该问题的演示: http ://ridge.mydevelopmentserver.com/contact.html
您可以在以下链接的页面上看到下拉菜单正常工作,而无需在页面上包含prototype.js: http ://ridge.mydevelopmentserver.com/
之前有没有其他人遇到过这个问题或有解决冲突的可能方法?
轻松修复:
只需用这个引导友好的文件替换 Magento 的prototype.js 文件:
您可以在prototype.js 文件中查看为修复引导问题所做的更改:
https://github.com/zikula/core/commit/079df47e7c1f536a0d9eea2993ae19768e1f0554
注意:JQuery 必须在prototype.js 之前包含在您的magento 皮肤中。示例:
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/prototype/prototype.js"></script>
<script type="text/javascript" src="/js/lib/ccard.js"></script>
<script type="text/javascript" src="/js/prototype/validation.js"></script>
<script type="text/javascript" src="/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="/js/scriptaculous/effects.js"></script>
<script type="text/javascript" src="/js/scriptaculous/dragdrop.js"></script>
<script type="text/javascript" src="/js/scriptaculous/controls.js"></script>
<script type="text/javascript" src="/js/scriptaculous/slider.js"></script>
<script type="text/javascript" src="/js/varien/js.js"></script>
<script type="text/javascript" src="/js/varien/form.js"></script>
<script type="text/javascript" src="/js/varien/menu.js"></script>
<script type="text/javascript" src="/js/mage/translate.js"></script>
<script type="text/javascript" src="/js/mage/cookies.js"></script>
<script type="text/javascript" src="/js/mage/captcha.js"></script>