вы должны забыть о проверке, пока вы создаете свои эффекты на некоторое время.заставьте его работать с нужной вам разметкой, затем вы можете откинуться назад и забрать то, что не будет проверяться, и внедрить его через javascript.
mootools имеет замечательный конструктор Element.
new Element("a.linktoinfo[html=Info]").inject(element)
;
вы можете передать любое свойство в него через объект опций конструктора.
например.
new Element("a", {
"class": "foo",
"href": "#",
"events" : {
click: function() {
showInfo(this.getParent());
}
}
}).inject(element.getElement("a.link", 'after');
и т. Д. И т. Д.
кстати, когда вы трансформируетеськлассы, просто убедитесь, что он изменяет свойства, которые вы отличаете.в вашем случае имеет смысл сделать .myInfoOn
/ .myInfoOff
, которые имеют разную высоту.нет никакого смысла в назначении морфа между другими значениями, которые не были изменены.
этот тип морфа анализирует все правила CSS, определенные в классе, который вы передаете для каждого события, и в действительности вам лучше установить его вручную.я понимаю, что он будет меньше масштабироваться, если он аппаратный, но вы можете установить в качестве переменной свой класс.