Помощь Как исправить конфликт javascript

grebovich

Гуру форума
Регистрация
19 Мар 2012
Сообщения
363
Реакции
81
Прошу помощи в исправлении конфликта javascript ,
Ситуация следующая имеется макет на opencart вот и в нем пытаюсь установить модуль всплывающая таблица размеров на странице товаров,! но не могу добиться активности кнопки вызова поп окна!

Для просмотра ссылки Войди или Зарегистрируйся проводятся манипуляции , в модуле присутствует код :
<script type="text/javascript"><!--
var sizechart_html;

$(document).ready(function() {

sizechart_html = $('#sizechart_container').html();

$('.sizechart_popup').colorbox({
overlayClose: true,
opacity: 0.5,
width: '750px',
href: false,
html: sizechart_html
});

});
//--></script>
и вот он конфликтует с кодом в самом макете который отвечает за мобильную версию сайта... а именно если в хедере убрать код
<script>
var responsive_design = true;
</script>
<?php else: ?>
<script>
var responsive_design = false;
</script>

то вызов таблицы работает ,но перестает работать мобильная версия...
В коде вызова таблицы пробовал уже менять $ ,добавлять новконфликт.... но результат нулевой , прошу помощи в Гуру...
 
Приведенный код - это код от jQuery. Попробуйте вместо знака $ в этом коде использовать jQuery
Т.е. $ меняем на jQuery.
Например строка $(document).ready(function() {
будет выглядеть так: jQuery(document).ready(function() {
 
Приведенный код - это код от jQuery. Попробуйте вместо знака $ в этом коде использовать jQuery
Т.е. $ меняем на jQuery.
Например строка $(document).ready(function() {
будет выглядеть так: jQuery(document).ready(function() {
Я пробовал,результат нулевой! Вот сейчас опять поменял без изменений!
 
Ссылку на сайт.
 
Попробуйте сделать не в функции $(document).ready(function() {
а в функции $('#size_chart a').live('click', function() {
Естественно, для блока size_chart необходимо сделать ссылку в таком случае
 
jQuery.noConflict() пробовали использовать?

$jQ = jQuery.noConflict();
$jQ(document).ready(function() {
// код
});
 
Назад
Сверху