javascript - 使用 jquery 动态设置位置

标签 javascript jquery css

我需要使用一个位置的偏移坐标来动态设置第二个元素(“#test”)的位置。

    var p = $("#desired_equity");
    var position = p.offset();

  $(document).ready(function(){
    $('#test').css("left", position.left);
    });

我不确定我在这里做错了什么,有什么想法吗?

最佳答案

您可能在为#desired_equity 准备好 DOM 之前设置 var p。

尝试

$(document).ready(function(){
    var p = $("#desired_equity");
    var position = p.offset();   
    $('#test').css("left", position.left);
});

关于javascript - 使用 jquery 动态设置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862958/

相关文章:

javascript - 使用 JavaScript 将发送的命令拆分为多个变量

javascript - backbone.js - 如何以及何时显示微调器

jquery - HTML 管理大型下拉菜单

html - 从具有列表编号特定值的有序列表中删除句点 - css

javascript - 在 for 循环中将 <li> 节点替换为带有 h​​ref 的 anchor

javascript - React 中的过滤列表

javascript - html表格的多个过滤器

html - 如何将图像网格放入 Bootstrap 卡中

javascript - 为什么第二次点击按钮后会出现 fancybox 弹出窗口?

javascript - 将元素附加到 jQuery 中的主体顶部