javascript - 使用 ajax 填充联合画廊

标签 javascript jquery ajax html image-gallery

您好,我目前正在尝试使用 ajax 填充一个联合画廊,但是该画廊只是挂着一个加载图标,并且不显示任何需要帮助的图像

Ajax

$('document').ready(function () {
    var folder = "http://localhost/client%20side%20web%20coursework/files/";

    jQuery("#gallery").unitegallery();

    $.ajax({
        url: folder,
        asynch: false,
        cache: false,
        success: function (data) {
            $(data).find("a").attr("href", function (i, val) {
                if (val.match(/\.(jpe?g|png|gif)$/)) {
                    $("#gallery").append("<img alt='uploaded file' src='" + folder + val + "'data-image='" + folder + val + "'data-description='uploaded file by user'>'");
                }
            });
        }
    });
});

我们正在尝试填充div

<div id="gallery" style="display:none;">
</div>

任何不熟悉的人都可以在这里找到unite gallery的文档http://unitegallery.net/index.php?page=documentation#installing_the_gallery

任何帮助将不胜感激

enter image description here

最佳答案

$('document').ready(function(){
    var folder = "http://localhost/client%20side%20web%20coursework/files/";
    $.ajax({
        url : folder,
        asynch : false,
        cache : false,
        success: function (data) {
            var $gallery = $("#gallery");
            var imgsToAppend = '';
            $(data).find("a").each(function(i, el) {
                var val = $(el).attr('href');
                if (val.match(/\.(jpe?g|png|gif)$/)) {
                    imgsToAppend+="<img alt='uploaded file' src='" + folder + val + "' data-image='" + folder + val + "' data-description='uploaded file by user'>";
                }
            });
            if(imgsToAppend){
                $gallery.append(imgsToAppend);
            }
            $gallery.unitegallery();
        }
    });
});

这解决了问题。不管怎样,谢谢你的帮助。

关于javascript - 使用 ajax 填充联合画廊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47578512/

相关文章:

javascript - IE7不返回下拉菜单的值

javascript - Ubuntu 中的 Netbeans 7.0.1 不支持 javascript?

javascript - 如何在 Google map 上的每次点击事件中获取 x 和 y 编号?

c# - 自动完成:用 json 数据显示结果

javascript - 排队表单提交请求直到服务器返回

php - Ajax 更新 Woocommerce 中购物车菜单上的产品数量

javascript - 下拉菜单几乎可以工作,但并不完美

javascript - 有没有办法删除数据层中的对象?

jquery - 使用 AJAX jQuery 访问 Python Rest API

php - 如何在完成 PHP 脚本执行之前接收 jQuery post 响应?