2011-12-21 11 views
0

私はその音が少し狂っているのを知っていますが、かなり複雑な(私にとっては複雑で、より良いJSコーダーではありません)WordPressのテーマと記事のテキストがホバリングとポストに広がります画像は異なるdivと他のもので表示されます。とにかく私はすべての記事(記事)をチェックする機能が必要です。投稿にimgが入っていればimgを他のdivに入れてください。私はif elseステートメントでは決して良くはなかったが、私は何かを試したが、それは助けなかった。divにイメージdivがある場合

var picture = $('.post p').find('img');  
$(this).find('.postimage').empty().append(picture); 

これはテストとして働いていたが、もちろん、それは最初のポストからのすべての「postimage」div S、及びそのない希望の溶液に画像を追加します。

答えて

2

.each()メソッドを使用すると、一致する各アイテムを個別に操作できます。

var picture = $('.post p img').each(function(index, element) { 
    // the following line will need to change depending on how you need to find the correct .postimage div from the .post div 
    $(this).closest('.post').find('.postimage').empty().append(element); 
}); 
+0

はい、はい、はい、これは私が欲しかったものです。あなたは私に多くの時間を節約しました。本当にありがとう。 – misticx

0

条件ロジックは不要です。

$('.post p img')は、「pのポストクラス内のdiv内にあるすべての画像」です。言い換えれば、正確に移動したい画像のセット。

複数の「postimage」divがある場合は、どのイメージがどのdivに入るかを決定するためのロジックについてより明確にする必要があります。

関連する問題