【发布时间】:2016-05-11 08:09:15
【问题描述】:
我正在尝试在单击链接时向上滑动弹出窗口。 我在LINK 下准备了一个包含弹出窗口周围元素的示例
有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 这应该如何工作(除了客户端按钮是我的页脚,我只能弹出带有绝对位置或 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();
});
【问题讨论】:
-
你在寻找这样的东西吗jsfiddle.net/jitendratiwari/12nnzmz9/1
-
谢谢,但没有。它应该出现在蓝色区域上方(页脚上方)。
-
查看我的完整答案。
标签: javascript jquery css animation