2011-10-18 10 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()) 

・ホープ

関連する問題