如何获得元素的正确位置?
我可以得到左侧和顶部位置,但无法弄清楚如何使用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)
要获得正确的位置,您还必须知道容器的宽度.因此,您不仅需要将元素的宽度添加到左侧位置,还需要从容器宽度中取出该值.例如:
var right = $container.width() - ( $element.position().left + $element.width() )
Run Code Online (Sandbox Code Playgroud)
希望有帮助:)