, как кто-то указал, когда $ определено, mootools 1.2.3+ не перехватит его, вместо этого он вернется к использованию document.id. Раньше этого выпуска не было, поэтому это во многом зависит от версии, на которую вы ссылаетесь. но это, безусловно, изменилось с 1.11, и это задокументировано, прочитать объявление здесь http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/
для вашего приложения это означает, что если ваша структура ...
Загрузить JQuery (не нужно noconflict, не имеет значения)
загрузить mootools
... это может работать следующим образом:
$("#foo"); // jquery
document.id("foo"); // mootools
// or create a temporary scope for mootools things
(function($) {
$("foo"); // mootools
})(document.id);
лучшие / последние практики в разработке mootools требуют наличия плагинов и кода, выпущенных для ссылки на document.id, или должны быть в пределах такого закрытия для обеспечения совместимости. это на самом деле нормально, в отличие от jquery, где $ aliases - синглтон jQuery, в mootools $ - просто селектор, поэтому его использование будет гораздо менее распространено. Следовательно, печатать document.id («селектор») не так уж сложно.