jquery - 如何使用jquery根据其他div应用顶部和左侧位置

标签 jquery css position

您好,我想使用 jquery 根据其他 div 位置应用 div 的顶部和左侧位置。

jQuery(document).ready(function() {
var msg_top = jQuery(".color-cont").position().top;
var msg_left = jQuery(".color-cont").position().left;   
jQuery(".messages").css({'top': msg_top + "50px", 'left': msg_left + "50px"});
});
});

html代码是:

<div class="color-cont">abc def ghi</div>
<div class="messages">apply on this</div>

您可以在此处的 jsfiddle 链接上进行编辑:http://jsfiddle.net/axpXU/

最佳答案

最后一行不需要,将msg_top + "50px"改为(msg_top + 50) + "px"

jQuery(document).ready(function() {
    var msg_top = jQuery(".color-cont").position().top;
    var msg_left = jQuery(".color-cont").position().left;   
    jQuery(".messages").css({'top': (msg_top + 50) + "px", 'left': (msg_left+50) + "px"});
}); 

关于jquery - 如何使用jquery根据其他div应用顶部和左侧位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16956525/

相关文章:

html - 如何使图像大小取决于其位置?

html - Bootstrap 侧边栏高度不正确

css - 基于窗口宽度的div垂直位置

javascript - 使用 javascript 聚焦字段时显示 Android 软键盘

jquery - chrome 中固定定位的 flexslider 和粘性导航的定位问题

javascript - 从textarea到div的文本具有有限的宽度和高度

html - DIV 元素扩展到浏览器的可见部分之外

javascript - 如何使用javascript获取元素索引

javascript - 当浏览器窗口较大时,修复了定位元素与另一个元素具有相同距离的问题

html - 固定图像位置