Присоединяйтесь к нашему инвестиционному форуму, на котором уже 411,787 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
При поддержке
Nethouse - лучшая платформа для создания сайтов
Важная информация
Как регулярно получать статус "Премиум" бесплатно?
Уважаемый гость, определены победители очередного этапа конкурса "Путь к успеху" ($500)
Изменения в акции "Оплата за сообщения".
Как на одной публикации заработать $100
Открылся магазин MMGP
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 23:35
Старый 06.06.2016, 23:38
#1
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,748
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Конфликт двух версий javascript

Идет конфликт подключенных яваскриптов.
PHP код:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
  <!-- Add jQuery library -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<!-- Add mousewheel plugin (this is optional) -->
<script type="text/javascript" src="fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>

<!-- Add fancyBox -->
<link rel="stylesheet" href="fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
<link rel="stylesheet" href="fancybox/jquery.fancybox.css" type="text/css" media="screen" /

<!-- Optionally add helpers - button, thumbnail and/or media -->
<link rel="stylesheet" href="fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6"></script>

<link rel="stylesheet" href="fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
<script type="text/javascript">
   $(document).ready(function() {
      $(".fancybox").fancybox();
   });
</script>
  
  <link rel="icon" href="images/icon.png" type="image/x-icon" />
  <!-- Styles -->  
  <link rel="stylesheet" href="images/bootstrap.min.css">
  
  <link rel="stylesheet" href="images/style.css"> 
   
  <link rel="stylesheet" type="text/css" href="slider/css/fancybox.css" media="screen" />
  <script type="text/javascript" src="slider/js/js_jquery.js"></script> 
  <script type="text/javascript" src="slider/js/core_ajaxconst.php"></script>
  <script type="text/javascript" src="slider/js/jquery.selectbox.js"></script>
  <script type="text/javascript" src="slider/js/js_scripts.js"></script> 
И основной конфликтующий файл:
PHP код:
<script src="images/jquery-1.9.1.min.js" type="text/javascript"
Из-за него не работает фансибокс. Если закоментить последний jquery-1.9.1.min.js - то работает фанси, но модальные окна не работают
Как решить проблему?

1. Добавить содержимое в другой js - не помогло.
Может подскажите? может сталкивались и скажите куда именно добавить добавить содержимое Спасибо.

з.ы. в долгу не останусь.
An27 вне форума  
Сказали спасибо:
monahyip (09.06.2016)
Старый 08.06.2016, 00:05
#2
Модератор
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 14.12.2006
Сообщений: 4,220
Благодарностей: 3,779
УГ: 1
подарки
награды Ветеран MMGP.RU Волшебный горшочек 
Re: Конфликт двух версий javascript

у вас их вообще три штуки.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<!-- Add jQuery library -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>


оставьте только jquery-latest.min.js
и обновите плагины.

ну и текст ошибок надо смотреть, возможно заюзать либу для обратной совместимости джкваери.
https://github.com/jquery/jquery-migrate

Последний раз редактировалось dkameleon; 08.06.2016 в 00:07.
dkameleon вне форума  
Сказали спасибо 2 раз(а):
An27 (08.06.2016), monahyip (09.06.2016)
Старый 08.06.2016, 23:56
#3
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,748
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Автор темы Re: Конфликт двух версий javascript

Цитата:
Сообщение от dkameleon Посмотреть сообщение
и обновите плагины.
Спасибо за ответ
Убирал комментированием, сейчас полностью удалил - ситуация та же. В другой теме подсказали подставить noConflict, сама конструкция с ноконфликт работает, но ситуация не меняется.

добавлено через 2 минуты
Вот код ноконфликта для фансибкоса
PHP код:
<script>
noconf=jQuery.noConflict(true);
    
noconf(document).ready(function() {
        
noconf(".fancybox").fancybox({
        
min-width999,
        
height50
    
});
    
</script> 

Последний раз редактировалось An27; 09.06.2016 в 00:04. Причина: Добавлено сообщение
An27 вне форума  
Сказали спасибо:
monahyip (09.06.2016)
Старый 09.06.2016, 01:13
#4
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.05.2016
Сообщений: 55
Благодарностей: 34
УГ: 0
КП: 0.191
Re: Конфликт двух версий javascript

Цитата:
Сообщение от An27 Посмотреть сообщение
Вот код ноконфликта для фансибкоса
PHP код:
<script>
noconf=jQuery.noConflict(true);
    
noconf(document).ready(function() {
        
noconf(".fancybox").fancybox({
        
min-width999,
        
height50
    
});
    
</script> 
А теперь проходимся глазами вверх от этого участка кода и видим, что перед ним мы подключаем:
PHP код:
<script src="images/jquery-1.9.1.min.js"  type="text/javascript"></script> 
То есть, простыми словами, написанный вами код говорит "Используй jQuery версии 1.9.1 (он подключен последним) для FancyBox-а", когда как у вас fancybox как раз-таки не хочет с этой версией работать

А вообще подобный вопрос поднимался на stackoverflow. Там и ответ дали с пропатченной библиотекой fancybox-а Не проверяли?
mr Dev вне форума  
Сказали спасибо 3 раз(а):
An27 (09.06.2016), dkameleon (09.06.2016), monahyip (09.06.2016)
Старый 09.06.2016, 23:49
#5
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,748
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Автор темы Re: Конфликт двух версий javascript

Цитата:
Сообщение от mr Dev Посмотреть сообщение
он подключен последним
В общем, все решил переставлянием яваскриптов. Сначала версию 1.9.1 подключил. Потом фансибокс. Заработало, но тогда неправильно работала форма заказа (модальное окно), и тогда я 3 файла (форма заказа, маска для заполнения и еще одну) поставил после фансибокса.
Все заработало как надо

Цитата:
Сообщение от mr Dev Посмотреть сообщение
с пропатченной библиотекой fancybox
Не помогло.
Спасибо огромнешнее.

з.ы. как здесь можно перевести денежку?
An27 вне форума  
Старый 10.06.2016, 01:09
#6
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.05.2016
Сообщений: 55
Благодарностей: 34
УГ: 0
КП: 0.191
Re: Конфликт двух версий javascript

Цитата:
Сообщение от An27 Посмотреть сообщение
Спасибо огромнешнее.
Рад, что смог посодействовать решению проблемы)

Цитата:
Сообщение от An27 Посмотреть сообщение
з.ы. как здесь можно перевести денежку?
На пару строк выше в этом сообщении "транзация" от вас уже пришла
mr Dev вне форума  
Сказали спасибо:
An27 (10.06.2016)
Старый 15.07.2016, 14:19
#7
Wie
Любитель
 
Имя: Konstantin
Пол: Мужской
Возраст: 26
Адрес: Italy
Инвестирую в: Стартапы
Регистрация: 24.05.2015
Сообщений: 226
Благодарностей: 23
УГ: 0
КП: 0.093
Re: Конфликт двух версий javascript

Вставлю свою 5 копеек.. Подключайте последнюю версию jquery.. Советую лить в папку, а не подключать удалённо. И разумеется не напутать с путём подключения. Никогда не подключайте несколько разных версий Jquery///Хватит и одной
Wie вне форума  
Старый 20.07.2016, 13:36
#8
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,748
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Автор темы Re: Конфликт двух версий javascript

Цитата:
Сообщение от Wie Посмотреть сообщение
Никогда не подключайте несколько разных версий Jquery
был клиентских сайт, где использовались разные функции на лендинге

Цитата:
Сообщение от Wie Посмотреть сообщение
Подключайте последнюю версию jquery.
иногда новый ДЖ меняет синтаксис функций, и старые не работают.
An27 вне форума  
Старый 20.07.2016, 13:50
#9
Wie
Любитель
 
Имя: Konstantin
Пол: Мужской
Возраст: 26
Адрес: Italy
Инвестирую в: Стартапы
Регистрация: 24.05.2015
Сообщений: 226
Благодарностей: 23
УГ: 0
КП: 0.093
Re: Конфликт двух версий javascript

Цитата:
Сообщение от An27 Посмотреть сообщение
был клиентских сайт, где использовались разные функции на лендинге


иногда новый ДЖ меняет синтаксис функций, и старые не работают.
Я понимаю. Тут надо решать в каждой ситуации уже. И разумеется лучше использовать более новые технологии, чем велосипедить старые)
Wie вне форума  
Старый 20.07.2016, 22:58
#10
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,748
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Автор темы Re: Конфликт двух версий javascript

Цитата:
Сообщение от Wie Посмотреть сообщение
И разумеется лучше использовать более новые технологии, чем велосипедить старые)
У меня был выбор - писать человеку новые функции (но я не знал даже где убирать старые) без дополнительной оплаты или же убрать конфликт за оговоренную плату.
В общем, второй вариант мне лучше, да и полезный
An27 вне форума  
Ответить
Войдите, чтобы оставить комментарий.
Сообщения прочитаны и/или просмотрены Сегодня, 23:35
Опции темы

Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уладить конфликт из-за земли sergeyn87 Юридические вопросы 14 02.02.2017 21:38
Moody’s: украинский конфликт затянется надолго Alex356 Новости в мире финансов и инвестиций 0 23.10.2014 17:36
Американо-китайский конфликт alfabc Политика и экономика 10 07.07.2012 14:49
Конфликт двух принципов Free Trader Торговые сигналы 0 23.10.2011 20:36


Случайные темы
Аватар TRD888
Куплю скальпинг АТС или МТС
От TRD888 в разделе «Архив»
Аватар moskva
Обменникам могут разрешить не использовать кассовые аппараты
От moskva в разделе «Новости в мире финансов и инвестиций»
Аватара нет
chattopay.biz - CHATTOPAY
От Klay3 в разделе «МЛМ-игры»
Аватар ~XG~
Правление Национального банка решило оставить учетную ставку на прежнем уровне в 22%
От ~XG~ в разделе «Новости в банковской сфере и страховании»
Аватар fxwaves
Акции Amazon [AMZN] (nasdaq)
От fxwaves в разделе «Иностранные эмитенты»
Аватар VictorSamus
S&P назвало троих претендентов на звание финансовой столицы Евросоюза
От VictorSamus в разделе «Новости в мире финансов и инвестиций»
.     
Пользователей
411,787
Тем
471,460
Сообщений
11,665,331