如何通过 jQuery 或 Javascript 添加具有绝对位置的元素?
我有这条线在屏幕中添加新元素,但绝对位置不起作用。
Javascript
function drawElement(e,name){
$("#canvas").append("<div id='" + name + "' class='element'"
+ "left="+e.pageX+" top=" + e.pageY +">"
+ name
+"</div>");
}
CSS
.element{
display:inline-block;
background:blue;
position:absolute;
}
我做错了什么?
- 列表项
I have this line to add a new element in the screen, but the absolute position is not working.
Javascript
function drawElement(e,name){
$("#canvas").append("<div id='" + name + "' class='element'"
+ "left="+e.pageX+" top=" + e.pageY +">"
+ name
+"</div>");
}
CSS
.element{
display:inline-block;
background:blue;
position:absolute;
}
What I doing wrong?
- List item
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更新:来自下面的评论(不知道你可以做到这一点!):)
Update: from comment below (didn't know you could do that!) :)
将顶部和左侧位置写入样式属性中,像这样->
尽管你可能应该这样做,这样它就更......可控。
Write the top and left positions into the style attribute, like this->
Although you should probably do it like this, so that it's more... controllable.