2011-10-18 48 views
0

如何獲得元素的正確位置?如何獲得元素的正確位置?

我能得到左邊和頂部位置,但無法弄清楚如何使用jQuery位置得到正確的位置()方法

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

    alert("Left position: "+ ul_list_left_position_value.left); 

回答

3
var left = $("#list").position().left; // get left position 
var width = $("#list").width(); // get width; 

var right = width + left; // add the two together 
9

得到正確的位置,你必須知道容器的寬度也是如此。因此,您不僅需要將元素的寬度添加到左側位置,還需要將該值從容器寬度中移除。例如:

var right = $container.width() - ($element.position().left + $element.width()) 

希望幫助:)