2009-07-08 11 views
0

私はそれを含むulの上からliの距離を取得して、その隣に何かを配置できるようにする方法を見つけようとしています。しかし、jQueryでposition()またはoffset()を使用すると、ページの上部または別の上位の要素から位置が返されるようです。ポジション計算をどこから取得するかを指定するプラグインまたは方法はありますか?jQueryのある要素から他の要素までの距離を見つける方法はありますか?

答えて

3

は、多くのおかげで、私はそれを発見していなかったここ

Get relative position between 2 DOM elements using JavaScript

var o1 = $(element1).offset(); 
var o2 = $(element2).offset(); 
var dx = o1.left - o2.left; 
var dy = o1.top - o2.top; 
var distance = Math.sqrt(dx * dx + dy * dy); 
+0

に答えてきました。エレガントなソリューションのように見えます。 :) – robotmay

関連する問題