2012-04-16 3 views
0

ユーザが数値を指定します。 forループはそれを何度も実行します。私はこれらのタイプのセットアップのシリーズを持っています、そして、これを除いて、すべては動作します。私はそれが原因だと信じています:私が使用した最初のセレクター。セレクタ:Forループの最初のエラー

nth-child(0)、.slice()などのバリエーションを試してみましたが、これまで何も機能していません。しかし、.relocate関数は、一度に1つの要素のみを処理するように設計されています。差をつけるべきだとは思っていませんでしたが、もしそれを.appendToのようなものに変えれば、うまくいきます。

.relocateスクリプト:

jQuery.fn.relocate = function(){ 
     getSRC2 = $(this).find('img').attr('src'); 
     $(this).prependTo(".List_" + Owner).removeAttr('style'); 
     $(this).remove(); 
    } 

は、それは特別な何もないので、私はそれが他のものをどのように分割するかわかりません。

ヒント/ポインタが役立ちます。

SOLUTION

.find()は、働い削除、ありがとう!私はスクリプトを再利用しようとしていましたが、もともと設計されたオブジェクトはラップされています。したがって、.find()です。

答えて

2

ここでは、img ...

$("#List_" + C_user + " img:first").relocate(); 

を選択している次に.relocate()に、あなたはimg.find()をやっている...

getSRC2 = $(this).find('img').attr('src'); 

imgすることはできませんimgの中に入れ子にしてください。


どちらかあなたはすでにそれを持っている、またはセレクタのimg一部を取り除くため、...

$("#List_" + C_user).relocate(); 
.find('img')を取り除きます
関連する問題