Jquery 使用Fancybox时,网站的水平滚动条处于重置位置

Jquery 使用Fancybox时,网站的水平滚动条处于重置位置,jquery,fancybox,mousewheel,Jquery,Fancybox,Mousewheel,我的网站使用Fancybox显示项目,并使用鼠标滚轮进行水平滚动 每次我滚动页面,然后选择一个项目时,水平滚动设置为位置0。 我希望卷轴保持它的位置 请帮助我。Fancybox正在设置html上的.Fancybox锁类 .fancybox-lock { overflow: hidden !important; // <-- this is the problem width: auto; } .fancybox-lock { width: auto; } .fa

我的网站使用Fancybox显示项目,并使用鼠标滚轮进行水平滚动

每次我滚动页面,然后选择一个项目时,水平滚动设置为位置0。 我希望卷轴保持它的位置


请帮助我。

Fancybox正在设置html上的.Fancybox锁类

.fancybox-lock {
    overflow: hidden !important; // <-- this is the problem
    width: auto;
}

.fancybox-lock {
    width: auto;
}
.fancybox锁{

溢出:隐藏!重要;//我编辑了您的代码并使其生效

  • 装货前:

  • 关闭前:

  • 表演后:

那没必要,我已经搬走了

       var scrollPos = 0;
        $(".news_helper").fancybox({
            width: 512,
            fitToView: false,
            height: '100%',
            autoSize: false,
            closeClick: false,
            openEffect: 'none',
            closeEffect: 'none',
            mouseWheel: false,
        });
        $('html, body').mousewheel(function (event, delta, deltaX, deltaY) {
            this.scrollLeft -= (delta * 100);
            event.preventDefault();
        });
        $("img.lazy").lazyload({
            effect: "fadeIn",

        });
检查一下

对我来说很好-