Я тоже встречался с этой проблемой.
Мое состояние - мои главные выпадающие пункты меню всегда будут покрыты слайдом цикла 2. Мы обычно знаем, что у нас есть выпадающее меню в одном абсолютном блоке. Всякий раз, когда мы нажимаем или наводим курсор мыши, дочерние элементы меню будут появляться и показываться. Но в то же время мы знаем, что они не будут учитываться в плавающем макете и имеют нулевую высоту.
Раньше я пытался установить относительную позицию для контейнерных элементов div, но как только я это сделал, блок слайдов под верхним меню будет сдвигаться вниз при каждом выходе выпадающего дочернего меню. Очевидно, это не то, что я хочу.
После двухчасового цикла обучения я нашел это решение:
.cycle-slideshow {
z-index: 0; // or any smaller value to the covered div's
}
это довольно просто, на самом деле.
Хорошо, позвольте мне рассказать вам больше об этом.
В цикле 2 js мы могли бы найти, по умолчанию, цикл 2 будет инициализировать z-index основного слайда как maxZ: 100
// @see: http://jquery.malsup.com/cycle2/api
$.fn.cycle.defaults = {
....
maxZ: 100,
...
}
Все остальные слайды будут иметь z-index с шагом -1, например 99, 98 и т. Д.
Вы могли бы подумать, хорошо, если бы я установил свой div z-index равным 101 или больше, он был бы на вершине слайда цикла 2. Правда, но, как говорилось ранее, мы должны установить его положение как относительное.