如何获得元素的正确位置?

Yet*_*ene 0 jquery

如何获得元素的正确位置?

我可以得到左侧和顶部位置,但无法弄清楚如何使用jquery position()方法获得正确的位置

  var ul_list_position = $("#list");
  var ul_list_left_positon_value = ul_list_position.position();

  alert("Left position: "+ ul_list_left_position_value.left);
Run Code Online (Sandbox Code Playgroud)

wil*_*ill 9

要获得正确的位置,您还必须知道容器的宽度.因此,您不仅需要将元素的宽度添加到左侧位置,还需要从容器宽度中取出该值.例如:

var right = $container.width() - ( $element.position().left + $element.width() )
Run Code Online (Sandbox Code Playgroud)

希望有帮助:)