Самая новая версия MooTools имеет режим без конфликтов. К сожалению, Prototype этого не делает, а это означает, что $
придется привязать к Prototype.
Чтобы включить безопасный режим Dollar, обновите свою версию MooTools и убедитесь, что вы включили MooTools после Prototype.
<script type="text/javascript" src="prototype.js" />
<script type="text/javascript" src="mootools.js" />
После этого $
будет привязан к Prototype. В сценариях MooTools замените все $
ссылки на document.id
.
// Before
var X = new Class({
initialize: function(element){
this.element = $(element);
}
});
// After
var X = new Class({
initialize: function(element){
this.element = document.id(element);
}
});
или вы можете использовать замыкание:
(function(){
var $ = document.id;
this.X = new Class({
initialize: function(element){
this.element = $(element);
}
});
})();
Дополнительную информацию о безопасном режиме доллара можно найти в блоге MooTools:
http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/