jQuery Slide Down 定位

标签 jquery html css slide

我在使用 JQuery 向下滑动功能时遇到问题。我可以让它正常工作,但是我向下滑动的元素的位置会根据视口(viewport)的大小而变化。我想做的是将它与它滑动的元素联系起来。

This JSfiddle有点说明了我遇到的问题。我希望 .drop 元素与 .opener 元素的右边缘对齐。

CSS

.box {
    position: relative;
}
.box .opener {
    display: block;
    background: #faa;
    line-height: 40px;
}
.box .drop {
    width: 400px;
    position: absolute;
    display: none;
    background: #afa;
    bottom: 40px;
    float: left;
    margin-left: 500px;
} 

jQuery

$('.opener').click(function(e){
    $('.drop').slideDown();
});

干杯!

最佳答案

为什么使用float: left;左边距:500px;position:absolute;。你不知道CSS属性?使用 right:0; 并删除 float: left;左边距:500px;。喜欢THIS

关于jQuery Slide Down 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25054452/

相关文章:

javascript - 检测 Bootstrap Switch Jquery 中的类更改(将工作复选框 JS 转换为按钮 JS)

javascript - 将 youtube iframe 放在另一个带有图标关闭的框架上

javascript - 如何使用 jquery 获取 jqgrid 对象

html - CSS "frameworks"是浏览器异常的原因吗?

html - 用 float 左 CSS 排列 SPAN 和 DIV

html - jRecorder - jQuery

html - 全屏背景图像停止纵向缩放

javascript - 打印数组元素并将它们添加到 javascript 中

css - 将鼠标悬停在一个 DIV 上以缩放另一个 DIV

html - 在单选按钮上设置边框和背景颜色(与 Firefox、Chrome、Safari 兼容)