MooTools использует два сокращенных метода: $
и $$
<div id="someId">..</div>
<p class="someClass">..</p>
Jquery | MooTools
-------------------------------
$("#someId") | $("someId")
$(".someClass") | $$(".someClass");
В MooTools $ используется только для поиска элементов по идентификатору, а $$ для всего остального. Таким образом, вышесказанное может быть реализовано как:
$$(".container").addEvents({
mouseenter: function() {
$$(".child-1").hide();
$$(".child-2").show();
},
mouseleave: function() {
$$(".child-1").show();
$$(".child-2").hide();
}
});
.hide () и .show () являются ярлыками, которые являются частью Element.Shortcuts
в MooTools-More, но вы можете определить их сами, если хотите.
Но, если вы знакомы с синтаксисом jQuery и он делает вас продуктивным, зацените этот проект Mooj
Лим Чи Ауна. Это позволяет вам использовать почти jQueryish синтаксис в MooTools.
Если у вас нет особых причин использовать только MooTools, узнайте, как использовать MooTools с jQuery в блоге Дэвида Уолша.
Если вы хотите использовать jQuery для DOM и MooTools для объектно-ориентированной полезности, закажите эту статью Райана Флоренса.
И, наконец, для отличного сравнения обеих платформ, зацените эту полную статью Аарона Ньютона.