У меня проблема при использовании bootstrap 3 и prototype.js вместе на веб-сайте magento.
В принципе, если вы нажмете на раскрывающееся меню (Наши продукты), а затем щелкните по фону, раскрывающееся меню (Наши продукты) исчезнет (prototype.js добавляет "display: none;" в li).
Вот демонстрация проблемы: http://ridge.mydevelopmentserver.com/contact.html
Вы можете видеть, что выпадающее меню работает так, как должно, без включения prototype.js на странице по ссылке ниже: http://ridge.mydevelopmentserver.com/
Кто-нибудь еще сталкивался с этой проблемой раньше или имел возможное решение конфликта?
EASY FIX:
Просто замените файл prototype.js Magento этим дружественным бутстрапом:
Вы можете увидеть изменения, сделанные в файле prototype.js, чтобы исправить ошибку bootstrap:
https://github.com/zikula/core/commit/079df47e7c1f536a0d9eea2993ae19768e1f0554
ПРИМЕЧАНИЕ. JQuery должен быть включен в ваш пурпурный цвет до prototype.js. Пример:
<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>