Magento Web サイトでブートストラップ 3 とprototype.js を一緒に使用すると問題が発生します。
基本的に、ドロップダウン メニュー (Our Products) をクリックして背景をクリックすると、ドロップダウン メニュー (Our Products) が消えます (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>