-1

我过滤一个数组,并将结果存储在另一个数组中。

然后我想使用 .each() 遍历数组,对每个数组执行各种操作,然后在 html 中显示等。

但是,我坚持如何将数组信息传递给 each() 函数。

到目前为止,我有:

$("select[name='album']").change(function() {
    var thisAlbum = $(this).children(":selected").attr("id");

    var result = images_gallery.filter(function(x) {
             return x.album == thisAlbum;
    });

    $('#librarian-page-container-gallery').html(' ');

    Shadowbox.setup("a.gallery", {
        gallery:            "gallery",
    });

    showImages2(result);

});

function showImages2(){
    $.each(result, function(i, image_gallery2){

我究竟做错了什么?

4

1 回答 1

1

您应该将功能更改showImages2(){为功能showImages2(result){

您缺少该showImage2函数的参数。

于 2013-02-01T16:05:51.423 回答