[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конфликт двух библиотек
Seric
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>

<script src="<?=$h?>galleria-1.2.2.js"></script>

<script type="text/javascript" src="<?=$h?>js/jquery-1.8.0.min.js"></script>


<script type="text/javascript">jQuery.noConflict();</script>

Конфликтуют две библиотеки, убрать одну нельзя обе нужны, местами менял, ничего не получается, верхняя отвечает за галерею, нижняя 1.8.0 за кнопки отправить сообщение , показать телефон, итд.
Подскажите ребята что можно сделать.
sergeiss
Цитата (Seric @ 4.01.2017 - 02:09)
Подскажите ребята что можно сделать.

Использовать только один jQuery. Два разных сразу никак не получится использовать. Других вариантов нет.

Ты можешь сколько угодно менять их местами, конфликты от этого никуда не денутся.

Какая версия jQuery в том файле, который ты с гугла подключаешь?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Seric
jQuery JavaScript Library v1.11.1
sergeiss
Оставь более свежий вариант, этот вот 1.11 и настраивай, чтобы с ним всё работало. А версию 1.8 убери.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Seric
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> вот это оставить?
Seric
Сделал вот так

<script src="<?=$h?>jquery-1.11.1.js"></script>
<script src="<?=$h?>galleria-1.2.2.js"></script>

<script type="text/javascript">jQuery.noConflict();</script>

В галереи поменял $ на jQuery
<script>

// Load the classic theme
Galleria.loadTheme('galleria.classic.min.js');

// Initialize Galleria
jQuery('#galleria').galleria();

</script>
Теперь все работает кроме функции

<script type="text/javascript">

jQuery(function() {
jQuery('a#getContacts').click(function(){
var pId = jQuery('a#getContacts').attr('class');
jQuery('#placeForConacts').html(ind);
jQuery.post("<?=$h?>core/get_contacts.php", {id: pId},
function(data){jQuery('#placeForConacts').html(data);
});
return false;
});
});
</
script>

что может быть за хрень?
sergeiss
Цитата (Seric @ 4.01.2017 - 20:11)
Теперь все работает кроме функции

Судя по коду, у тебя при клике на определенную ссылку (с определенным id) должен делаться запрос на контакты и при получении ответа полученные данные должны прописаться в элемент с id = "placeForContacts".
А что происходит на самом деле?
Срабатывает ли обработчик клика? Уходит ли запрос? Приходит ли правильный ответ (и приходит ли вообще ответ)?
Чтобы это понять, используй отладчик в браузере. То есть, ставь точки останова и смотри пошагово, что происходит.
На эти вопросы только ты сможешь ответить. Мы тут, я и другие форумчане, можем только подсказать путь поиска ошибки.

PS. Судя по коду, у тебя JS прописан в том же файле ПХП. Лучше JS выносить в отдельный файл. Это удобнее по многим критериям.

PPS. Что у тебя находится в переменной $h? По-моему, она тут совершенно не нужна.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Seric
http://leojew.ru/c655-143.html
зайди нажми на кнопку показать телефон
Seric
все стало работать а эта кнопка нет
Seric
заработало убрало вот эту хрень, правда не знаю что это
<script type="text/javascript" src="<?=$h?>js/qtip/jquery.qtip-1.0.0.min.js"></script>
<script type="text/javascript">
jQuery(function(){
jQuery('a[title]').qtip({ style: {
border: {
width: 3,
radius: 8,
color: '#6699CC'
},

tip: true }, position: { adjust: { screen: true } } }

)
});

</script>
sergeiss
И еще просто посмотри в консоль! У тебя там видно, что много чего не загрузилось, по причине недоступности ресурсов. И картинки, и некоторые файлы JS.

Кстати. Для адресов скриптов вовсе не обязательно указывать полный адрес. То есть, вместо http://leojew.ru/core/get_contacts.php можно указать просто /core/get_contacts.php Или, иными словами, твоя переменная $h в ПХП совершенно не нужна.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Seric
Спасибо, за толковое объяснение.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.