Mootools Fx.Slide и CSS стили?

Я играю с эффектами Mootools Fx.Slide для некоторых выпадающих меню. Я использовал их раньше без проблем, но по какой-то причине теперь кажется, что, как только я устанавливаю новый элемент Fx.Slide для элемента, он портит мои стили CSS. Вот загруженный пример...

Перед применением Fx.Slide

После применения Fx.Slide

Вы можете увидеть разницу в моих стилях выпадающего меню. Все мои стили применяются в первую очередь с помощью этой таблицы стилей, и строка, которая, кажется, портит мои стили, - это строка № 19 в этом скрипте menu.js (здесь вставка того же самого, с номерами строк.).

Разница между этими двумя примерами заключается только в строке № 19 в menu.js, которую, как вы можете видеть, я прокомментировал в первом примере... subNav[index] = new Fx.Slide(subNav[index], {duration: 200});

Опять же, странная вещь заключается в том, что я использовал Fx.Slide на других сайтах (например, выпадающие меню на этом сайте), и это никогда не мешало моим стилям. Любой совет?

1 ответ

Решение

Это из-за того, как настроены ваши стили.

Fx.Slide добавляет div вокруг вашего ul, Поэтому ваш ul перестает получать свои стили от #header #nav > ul > li > ul потому что он больше не является прямым потомком #header #nav > ul > li,

Другие вопросы по тегам