[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jQuery + Mootools
MailRes
Всем привет!

Натыкался на кучу статей, в т.ч. и на офиц. сайте jQuery (правда с англ. не очень), уже 3й день бьюсь - результата ноль. Мутулз продолжает работает, а ДжейКуеэри не хочет.

Предыстория:
Делаю сайт на джумле, использую шаблон, который сделан на Мутулз.
Заморочился с поиском с автозаполнением (тут на форуме как раз начало моих познаний на эту тему - Поиск в реальном времени) и наткнулся на эту статью - http://www.linkexchanger.su/2008/39.html
Поиск изначально делал как отдельный ПХП скрипт в отдельном файле (find.php), т.к. не разбирался на тему "Как создать модуль в джумле".
К своему скрипту поиска прикрутил материал из статьи приведенной выше, все работает замечательно.
Начал прикручивать поиск к шаблону (он и раньше работал, только без автозаполнения), наткнулся на проблему, что скрипт автозаполнения не хочет работать даже после многих попыток подружить jQuery и Mootools.

<script type="text/javascript" src="/scripts/jquery-1.6.1.js"></script>
<
script type="text/javascript" src="/scripts/jquery.autocomplete.js"></script>
<
script type="text/javascript">
jQuery.noConflict();
</
script>
.....
<
script type="text/javascript">
jQuery(document).ready(function(){function liFormat (row, i, num) {
var result = row[0] + '<p class=qnt>' + row[1] + ' тыс.чел.</p>';
var result = row[0];
return result;
}
function selectItem(li) {
if( li == null ) var sValue = 'А ничего не выбрано!';
if( !!li.extra ) var sValue = li.extra[2];
else var sValue = li.selectValue;
jQuery("#example").focus();
alert("Выбрана запись с ID: " + sValue);
}
jQuery("#example").autocomplete("autocomplete.php", {
delay:10,
minChars:2,
matchSubset:1,
autoFill:false,
matchContains:1,
cacheLength:10,
selectFirst:false,
formatItem:liFormat,
maxItemsToShow:10,
onItemSelect:selectItem
});
});


Что только не пробовал (наверное не всё, раз не заработало)))) ), так и получлось запустить скрипт поиска с автозаполнением, прикрутив скрипт к файлу index.php шаблона сайта.

Нужен совет - куда копать или куча заведомо рабочих примеров.




Спустя 1 день, 15 часов, 29 минут, 12 секунд (4.06.2011 - 08:07) Эли4ка написал(а):
MailRes
вы как вапще знаете javascript ?похоже что на ноль..
mootools и jquery это две разные библиотеки,и каждая для своего,вы хоть скрипт связочку поставьте чтобы они заработали вместе..

Спустя 9 минут, 58 секунд (4.06.2011 - 08:17) inpost написал(а):
MailRes
Обе библиотеки перебивают друг друга своими переменными, функциями и т.д. Где-то в интернете уже видел, как заставить ладить jQuery и Моотулз, но сейчас уже не вспомню, либо на руселлере, либо на хабре.

Спустя 3 часа, 1 минута, 35 секунд (4.06.2011 - 11:19) Arni написал(а):
Спокойно их можно вместе использовать. Но я лично считаю такой подход неприемлемым.

to: inpost Сами библиотеки нет, плагины да, свистопляска еще та начнется.

Спустя 9 минут, 28 секунд (4.06.2011 - 11:28) Michael написал(а):
да правильно $.noConflict надо использовать и все. Делают даже две разных jquery на сайте одновременно. Доки читайте и сначала на небольшом себе примере пробуйте, а потом уже на рабочем, более запутанном.

Спустя 11 дней, 9 часов, 24 минуты, 26 секунд (15.06.2011 - 20:53) MailRes написал(а):
Всем за внимание спасибо.
Нашел, с помощью фаербага - где косяк)))
Исправил в jquery.autocomplete.js некоторые $ на jQuery и всё заработало =)
Быстрый ответ:

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