小编Dee*_*ore的帖子

ajax调用后如何重新初始化lightgallery

我正在使用 lightgallery 插件在点击时显示我网站的图像。我将灯光画廊初始化为

$(document).ready(function(){
    $('#lightgallery').lightGallery({
        selector: '.item'
    });
});
Run Code Online (Sandbox Code Playgroud)

在文档加载它的工作正常。问题是当我加载更多图像并使用 jquery 附加它们时,我想再次重新初始化 lightgallery 以便为 ajax 调用加载的图像工作。但是灯廊对他们不起作用。它仅适用于页面加载时加载的图像。

javascript ajax jquery plugins lightgallery

2
推荐指数
1
解决办法
4328
查看次数

使用AJAX调用时,函数不起作用

我有:

call.php:

function ajaxnotify(){
   notify('hello');
}
function notify($a){
echo "
    <script src=\"/js/jquery.min.js\"></script>
    <script src=\"//cdn.socket.io/socket.io-1.4.5.js\"></script>
    <script>
    $(function(){
        socket = io.connect(\"MY IP AND PORT\",{secure: true});
        socket.emit('say', {'msg': '$a'})
    });
    </script>
    ";
}
switch($_GET["do"]){
case "1":
     ajaxnotify();
     break;
case "2":
     notify();
     break;
}
Run Code Online (Sandbox Code Playgroud)

当我直接转到mysite/call.php时,这段代码绝对有用.但是当我使用时:

$.ajax({
            type: "POST",
            url: "call.php?do=1",
            data: "",
            success: function(html){

            }
        });
Run Code Online (Sandbox Code Playgroud)

它只是不起作用.当我直接进入页面时它可以工作,但是当我从html调用ajax函数时它不起作用.
伙计,我的错误在哪里?

php ajax jquery

1
推荐指数
1
解决办法
32
查看次数

标签 统计

ajax ×2

jquery ×2

javascript ×1

lightgallery ×1

php ×1

plugins ×1