Я не уверен, почему вы даже хотите, чтобы использовали прототип и mootools вместе.Это, безусловно, квалифицируется как неправильное использование фреймворков ... выберите ОДИН и придерживайтесь егоЕсли вы не можете выбирать между тем или другим, начните с базового предположения, что вам вообще нужна структура, а затем решите, какой из них соответствует вашим потребностям.Использование одного (или нескольких) просто ради того, чтобы иметь его, является плохим планом.
Обе платформы выполняют свою функциональность, расширяя DOM, поэтому неудивительно, что возникают конфликты.Оба используют $
в качестве точки входа для их расширенной функциональности.Объем дублирования функциональности, который вы получаете, когда вы складываете фреймворки, почти исключает их использование вместе, не говоря уже о дополнительных затратах на загрузку тонн кода, который вам не нужен.* эта статья .Это рекомендация mootools для совместимости / разрешения конфликтов с другими платформами.Вы заметите, что в первом абзаце статьи автор дает то же предупреждение, что и здесь: не складывайте фреймворки.Есть очень немного специфических обстоятельств, когда это ваш единственный выбор, в противном случае вам нужно серьезно подумать, почему вы выбираете такой подход.