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 изображения с петлей, она будет создавать Ли и добавить в #warpper, мой вопрос будет, как я буду знать, последний SRC изображения были добавлены?Аякса возвращает длина изображения с петлей, проверьте Последнюю петлю

так что давайте скажем, что return ajax для filesrcnname.length равен 7, и цикл будет продолжать добавлять src в li один за другим, как я проверю, когда будет последний цикл?

Мне нужно знать, когда конец цикла добавил последний, чтобы я мог что-то удалить.

+0

Um - если '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> 
    } 

И вы можете получить последний li используя
$('#warpper ul li.last-li')

EDIT:

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

есть, так или иначе, я могу узнать общее количество ли? – darkness

+0

Проверьте EDIT –

Смежные вопросы