У меня есть <div>
с правилом CSS margin: 0 auto;
, и я использую MooTools, чтобы сдвинуть его, когда это необходимо.
Кажется, что простое создание экземпляра объекта Fx.Slide
удаляет маржу моего элемента. То есть, если раньше элемент был центрирован внутри своего родителя, теперь он выровнен по левому краю. Кажется, только эта строка делает это:
var slide = new Fx.Slide('mydiv');
Я могу противодействовать этому эффекту, сделав что-то вроде этого:
var slide = new Fx.Slide('mydiv');
$('mydiv').setStyle('margin', '0 auto');
Но это грубо, и я, конечно, не хочу делать это каждый раз, когда сталкиваюсь с такой ситуацией. И даже более того, я хочу знать, почему MooTools вообще убирает маржу? Есть ли вариант, о котором я не знаю, какой-то параметр, который я упустил? Пожалуйста, дайте мне знать, так как я новичок в MooTools. Хотя я быстро обнаружил, что его приложения намного превосходят возможности jQuery (по крайней мере, для моих целей), я обнаружил, что его документация намного менее подробна, чем его синтаксис.