编程语言
首页 > 编程语言> > javascript – 如何使div粘贴到另一个元素

javascript – 如何使div粘贴到另一个元素

作者:互联网

我正在制作投票系统.当用户点击带有“投票”类的链接时,会出现一个投票框,只显示所点击的链接.目前看起来像这样:

我的问题是,如果滚动页面,则投票箱定位不正确.我希望它始终显示在链接下方,即使滚动页面也坚持链接.

我的容器样式如下:

#vote_container {
    position: fixed;
    height: 82px;
    min-height: 83px;
    background-color: #e7edf3;
    border: 3px solid #d3d6d8;
    border-radius: 10px;
    left: 40%;
    margin-top: 6px;    
    padding: 10px;    
    text-align: left;
    top: 60%;
    z-index: 199;    
}

这是我用来定位容器的代码:

var pos = $(this).offset();
var width = $(this).width();        
$("#vote_container").css({ "left": (pos.left - 16) + "px", "top": (pos.top + 28) + "px" });

我甚至在jsFiddle创建了一个simplified example.

解决方法:

将#vote_container位置更改为绝对解决您的问题?
http://jsfiddle.net/xkNqG/9/

编辑:
另外,在css中我添加了display:none并且在函数中添加了$(‘#vote_container’).show()

标签:jquery,javascript,css,positioning,html
来源: https://codeday.me/bug/20190614/1236370.html