Решение, которое @Bhavesh разместил здесь, кажется быстрым, но не всегда работает.
Большинство тем Magento используют prototype.js
в качестве фреймворка javascript для обработки взаимодействия с клиентом. Иногда мы неправильно понимаем переменную $
, используемую здесь, с переменной jquery, и мы можем в конечном итоге использовать jquery также на страницах для настройки страницы.
в таком случае мы в конечном итоге используем 2 фреймворка javascript prototype.js
и jQuery
на одном веб-сайте, что приведет к конфликту. Именно из-за этого конфликта кнопка купона не работает.
Чтобы решить эту проблему, вы должны сделать следующее:
Используйте параметр разрешения конфликтов jQuery и назначьте любую другую переменную, кроме $
, для вызова jquery. например: $(".flowplayer .info").hover
следует изменить на jQuery(".flowplayer .info").hover
Второе, что вы можете сделать, это вызвать сценарий прототипа после вызова сценария jquery. например
<script type="text/javascript" src="http://mywebsite/js/jquery.tools.min.js">
<script type="text/javascript">jQuery.noConflict();</script>
<script type="text/javascript" src="http://mywebsite/js/prototype/prototype.js"></script>
person
Adrian Fdg
schedule
14.10.2015