Я пытаюсь сделать всплывающее окно вверх при нажатии на ссылку. Я подготовил пример с элементами вокруг всплывающего окна при этом LINKВсплывающее окно вверх со дна, переполняющего другие блоки div
Есть 2 блоков (блок и нижние колонтитулы}:
<div id="block">
Some content inside the block.
</div>
<div id="Popup">
<div class="Container">
<div id="tmp"> Popup!
<span id="close">X</span>
</div>
</div>
</div>
<div id="footer">
<span id="FooterLink">Link</span>
</div>
Между ними, как вы можете увидеть, есть мое скрытый всплывающее окно, которое я хотел бы показать чуть выше блока нижнего колонтитула. При нажатии ссылки в области нижнего колонтитула всплывающее окно должно медленно перемещаться над нижним колонтитулом, переполняющим блок над нижним колонтитулом. Мое всплывающее окно должно иметь динамическую высоту из-за различного содержимого внутри в зависимости от язык выбран пользователем. Извините за мой английский, надеюсь, кто-то может мне помочь. Я нашел здесь пример LINK, как это должно быть wo rk (кроме кнопки clients - мой нижний колонтитул, и у меня может быть только всплывающее окно с абсолютной позицией или z-index, поэтому я не могу использовать этот пример).
Остальная часть кода: CSS:
#block {
height: 150px;
color: #FFF;
background-color: #505050;
text-align: center;
}
#Popup {
display: none;
position:absolute;
z-index: 100;
background-color: red;
width: 100%;
min-height: 60px;
}
#close {
width: 20px;
margin-left: 100px;
cursor: pointer;
}
#footer {
height: 50px;
background-color: blue;
color: white;
text-align: center;
}
#FooterLink {
cursor: pointer;
}
JS:
$('#FooterLink').click(function() {
$('#Popup').slideToggle();
});
$('#close').click(function() {
$('#Popup').slideToggle();
});
вы ищете что-то вроде этого https://jsfiddle.net/jitendratiwari/12nnzmz9/1/ –
ТНХ, но нет. Он должен подняться над синей областью (над нижним колонтитулом). – soonic
см. Мой полный ответ. –