ajax 加载数据后 Shadowbox 不工作

2023-12-30

ajax 加载数据后 Shadowbox 无法工作。 我尝试将 Shadowbox.init() 放入 ajax 加载函数以及 php 页面中。什么都不起作用。 Shadowbox 在 ajax 加载数据之前工作正常。

    $.ajax({
                type:"post",
                url: url1,
                data: {offset:offset},
                dataType: "html",
                timeout: 10000,
                success:function(data) {
                Shadowbox.init();
                    if(data == 0){
                            $("#nodeal").show();
                            $(".more_deals").hide();
                            $("#nomore").val(1);
                            $('#loadimage').hide();
                        }else {
                            Shadowbox.init();
                            $("#nodeal").hide();
                            $(".more_deals").hide();
                            $('.loadmoredeals').append(data); 
                            $('#loadimage').hide();
                        }
                },
                error:function(request, status, err) {
                    if(status == "timeout") {
                        gotoagain(offset);
                    }

                }
            }); 

html 结果的 PHP 页面:(firefox 可以使用此代码,chrome 和 IE 不能使用此代码)

$html = "<script src='/static/js/shadowbox-3.0.3/shadowbox.js'></script>    
            <script>
                Shadowbox.init();
            </script>";

运行 Shadowbox javascript 是否会导致错误?我如何让影子盒工作?


use

Shadowbox.init({ skipSetup: true }); Shadowbox.setup(); 

代替 Shadowbox.init();

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ajax 加载数据后 Shadowbox 不工作 的相关文章

随机推荐