2011-07-16 28 views
2

jQuery UIの位置ユーティリティを使用して、それぞれの親要素の内部で同じクラスの要素の数を調整したいと考えています。 jQueryオブジェクトの$(これは)何とか、この文脈に位置付け要素を参照していないので、jQuery UIの位置 - 親要素のセレクタ?

$(".elementclass").position({ 
    "my": "center center", 
    "at": "center center", 
    "of": $(this).parent() 
}); 

残念ながら、これは動作しません:ここに私が思い付いたものです。どうすればこの問題を解決できますか?あなたはこのような「各」関数の中にそれを置くことができ

$(".elementclass").each(function(i) 
{ 
    $(this).position({ 
    "my": "center center", 
    "at": "center center", 
    "of": $(this).parent() 
    }); 
}); 

答えて

5

$(".elementclass").each(function() { 
    $(this).position({ 
     "my": "center center", 
     "at": "center center", 
     "of": $(this).parent() 
    }); 
}); 

「elementclass」のクラスと各素子を介してこれでしょうループを、そして各項目を個別に配置します。関数内の各要素を参照しているので、$(this)は配置しようとしている要素を参照します。

+0

完全に動作しますが、あなたの答えはまだ愚かなSOF制限のb/cを受け入れることはできません。 – limulus

2

:これはどのように

+0

ありがとうございます。完璧に動作します。 – limulus

関連する問題