2016-03-31 2 views
-1
success: function(f) { 
    var thumbnailbox = $("#warpper"); 
    for (var obj in f) { 
    foldersrcname = []; 
    //put all folder name to array 
    foldersrcname.push(f[obj].name); 
    for (var c = 0; c < foldersrcname.length; c++) { 
     var temp = ""; 
     temp += < li class = "image_icon" > < /li> 
    } 
    } 
    thumbnailbox.html(temp); 
    var lis = $('#warpper ul li'); 
    var i = 0; 
    lis.each(function() { 
    i++; 
    }); 
    var total = lis.length; 
    //i need to get last element is been added// 
    if (i === total) { 
    //remove something 
    } 
} 

私はループでイメージsrcを返すようになりました。それはliを作成し、#warpperに追加します。私の質問は最後のイメージを知る方法です。src追加されましたか?ajaxループでループを戻し、最後のループをチェック

したがって、foldersrcnname.lengthのリターンajaxは7であり、ループは1つずつliに1つ追加されます。最後のループはいつチェックされますか?

私は何かを削除することができますループの仕上げが最後のものを追加したときを知る必要があります。

+0

オム - 'F場合' F'はファイルの配列である場合は、あなたが[チェックすることはできませんobj] '(または' f [obj] .name')が存在していなければ、それを配列に追加しませんか? – eithed

+0

あなたの問題がはっきりしないので、もっと情報を共有してください。 – itzmukeshy7

答えて

0
for (var c = 0; c < foldersrcname.length; c++) { 
     var temp = ""; 

     if((c+1==foldersrcname.length){ 
     temp += < li class = "image_icon last-li">< /li> 
     } 
     temp += < li class = "image_icon" > < /li> 
    } 

そして、あなたは
$('#warpper ul li.last-li')

EDIT使用して、最後のliを取得できます。

$('#warpper ul li.last-li').length 
+0

とにかく私は総Liを知ることができますか? – darkness

+0

EDITにチェックを入れてください –