Вопрос

У меня есть div, где я нажимаю на ссылку на slideDown. Как и ожидалось, он выполняет то, что обещает, однако, я предпочитаю, чтобы он открывался, не толкая другие элементы. так как слой поверх других слоев. это возможно?

Это было полезно?

Решение

Это возможно, но не совсем просто. Я делал это раньше здесь (видео при наведении курсора) .

Концепция в основном идет:

<Ол>
  • Установите позицию относительно вашего текущего элемента (тот, который вы плаваете, или его родителя, если это имеет больше смысла). Это может быть статически установлено в вашем CSS.
  • Создайте новый элемент, создайте его аналогично с теми же размерами и поместите его прямо над текущим элементом, используя position:absolute и z-index:...
  • используйте slideDown (или измените высоту, опять же, в зависимости от того, что имеет больше смысла), и она должна быть выше остальной части вашего контента
  • Другие советы

    Попробуйте использовать плавающие элементы. Если они div, они должны скользить друг на друга.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top