HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot//www.hkkuy.com/ttww/index_files/trigger-lazyload.js.下载
$(document).ready(function () {
    //图片懒加载处理 src data-src
    $("img[data-original]").lazyload({
        //设置占位符,可以用img标签的src属性引入一个图片,替代未进去显示区域的待加载图片
        //placeholder : '{$staticPath}/assets/img/site.jpg',
        effect: "show", //渐现,show(直接显示),fadeIn(淡入),slideDown(下拉)
        threshold: 20, //预加载,在图片距离屏幕180px时提前载入
        failurelimit: 10
    });

    $(".content img[data-original]").lazyload({
        effect: "show",
        threshold: 20,
        failurelimit: 10,
        container: '.content'
    });

    $(".swiper-container img[data-original]").lazyload({
        effect: "show",
        threshold: 20,
        skip_invisible: false,
        event: "sporty",
        failurelimit: 10
    });
    $(".swiper-container img[data-original]").lazyload({
        effect: "show",
        threshold: 20,
        skip_invisible: false,
        event: "slideChange",
        failurelimit: 10,
        container: '.swiper-container'
    });
    $(".swiper-container img[data-original]").lazyload({
        effect: "show",
        threshold: 20,
        skip_invisible: false,
        event: "autoplay",
        failurelimit: 10
    });

    if (location.href.indexOf('detail') < 0) {
        var targetNode = document.documentElement;
        var observerConfig = {
            attributes: true,
            childList: true,
            subtree: true
        }
        var callback = function (mutationsList, observer) {
            mutationsList.forEach(MutationRecord => {
                if ((MutationRecord.attributeName == 'class' || MutationRecord.attributeName == 'style') && $(MutationRecord.target).is(":visible") && MutationRecord.target.tagName != 'BODY' && MutationRecord.target.tagName != 'IMG') {
                    $(MutationRecord.target).find('img[data-original]').each(function () {
                        if (!$(this).attr('src') || $(this).attr('src') != $(this).attr('data-original')) {
                            if (!$(this).attr('data-original')) return;
                            var $self = $(this);
                            $("<img />").bind("load", function () {
                                var original = $self.attr("data-original");
                                $self.hide();
                                $self.attr("src", original);
                                $self.loaded = true;
                                $self.show().removeAttr('data-original');
                            }).attr("src", $self.attr("data-original"));
                        }
                    })
                }
            })
        }
        var observer = new MutationObserver(callback);
        observer.observe(targetNode, observerConfig);
        window.addEventListener('beforeunload', function () {
            observer.disconnect();
        })
    }
    
    setTimeout(() => {
        $(document).scroll();
    }, 200);
});