Мне удалось исправить мою оригинальную проблему с помощью комбинации CSS и JQuery.
Проблема была в этом ... Мне пришлось заставить видимость при анимации аккордеона, поскольку графические элементы висят вне области содержимого. При этом основные текстовые элементы также будут отображаться вне этой области во время анимации. Получается небрежный вид.
Исправление ... Используя CSS, я сначала устанавливаю основную непрозрачность основной текстовой области на 0, а затем, когда нажимается элемент меню, он добавляет класс CSS, который будет исчезать в тексте, и при нажатии исчезать.
Так это самая основная форма:
CSS
.initialState {
opacity: 0;
transition: opacity 0.15s ease-in-out;
}
.fadeIn {
opacity: 1;
transition: opacity 1s ease-in-out;
}
JS
.slideDown().addClass("fadeIn");
.slideUp().removeClass("fadeIn");
Пример: http://codepen.io/Sektion66/pen/ouclt
Tha nks для помощи всем. Надеемся, что это меню Аккордеона пригодится для других, так что иди!
Вместо того, чтобы напрямую ссылаться на ваш пример и надеяться, что кто-то определит ваш код для вас, вы получите лучший ответ, если сможете разместить область кода, с которой хотите получить помощь. –
Ну, я нашел решение и попытался ответить на собственный вопрос, но он, похоже, не опубликовал. Я найду время, чтобы опубликовать его позже позже. Спасибо, парни. – Sektion66