JSHttpRequest и jQuery

Взялся заменять стандартный редактор в LS, и столкнулся с такой проблемой: Библиотека JSHttpRequest конфликтует с jQuery (на основе которого написан редактор elRTE). Прошу гуру разъяснить, как и чем можно заменить JSHttpRequest или избежать конфликта?
Заранее спасибо!

9 комментариев

avatar
учитывая, что в LS используется mootools — вы хотите использовать jQuery :)
попробуйте запустить jQuery в режиме совместимости :) но уверенности, что это решит проблему — нет ;)
avatar
заменить же JSHttpRequest можно на родной для jQuery
$.ajax({});

только если будет тип json, то придётся переделать окончание AJAX-овых скриптов LS.
avatar
С MooTools совместимость есть :) Просто не видел на MooTools толковых редакторов
avatar
Использовать на сайте одновременно Mootools и Jquery — плохая идея. Лучше выбрать что-то одно.

И здесь ещё не ясно — проще ли будет написать устраивающий вас редактор c использованием Mootools либо обеспечить совместимость клиентских скриптов Livestreet c Jquery и отказаться от штатной Mootools.
avatar
Да… полез разбираться с Mootools, понял, что они с LS друг друга стоят (в плане качестве документации)!

Как бы хотелось заменить это Moo-чение на привычный и удобный JQuery…
  • DDK
  • -1
avatar

var fx = new  Fx.Slide('panel').hide();

вместо привычного и простого

$('#panel').hide();

Просто вомораживает…
avatar
hide() и Fx.Slide('panel').hide() совсем разные методы для анимации и скрывают элемент по-разному.
если вам нужно просто скрыть элемент без анимации, вы можете использовать в mootools
$('panel').hide();
или
$$('#panel').hide();
avatar
Хорошо, неудачный пример привёл :) Возьмём $('#panel').SlideDown();, например.

Да и с ивентами идиотизм — получается, что в mootools нет упрощенной формы «вешания» ивентов, есть только метод, аналогичный bind().

К чему все эти трудности…
avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.