Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.fn jquery中的自引用_Javascript_Jquery - Fatal编程技术网

Javascript $.fn jquery中的自引用

Javascript $.fn jquery中的自引用,javascript,jquery,Javascript,Jquery,我是否可以从“beforeSiled”方法中引用“mouseWheelEvent”属性 })) 我想在BeforeSiled和$(窗口)中切换鼠标滚轮事件。按我希望鼠标滚轮在$(窗口)中为真的方式滚动。在BeforeSiled中滚动并为假。取决于fsvs的功能。它是什么?它是插件使用的一个类一个类?那么为什么它会是jQuery原型上的一个方法呢?对不起,我的意思是它是一个css类名:)我不确定我是否得到了它,但是如果你以通常的方式创建插件,而不仅仅是作为一个对象文本,并且不使用箭头函数,你可能会

我是否可以从“beforeSiled”方法中引用“mouseWheelEvent”属性

}))


我想在BeforeSiled和$(窗口)中切换鼠标滚轮事件。按我希望鼠标滚轮在$(窗口)中为真的方式滚动。在BeforeSiled中滚动并为假。

取决于fsvs的功能。它是什么?它是插件使用的一个类一个类?那么为什么它会是jQuery原型上的一个方法呢?对不起,我的意思是它是一个css类名:)我不确定我是否得到了它,但是如果你以通常的方式创建插件,而不仅仅是作为一个对象文本,并且不使用箭头函数,你可能会得到
mouseweelevents
方法作为一个选项,然后你必须去抖动
滚动
事件,并设置一个布尔值,在一段时间后超时,等等?
$(document).ready( function() {
$(".main").hide();
var des = false;
var scorll = false;
var slider = $.fn.fsvs({
    speed : 1000,
    bodyID : 'fsvs-body',
    selector : '> .slide',
    mouseSwipeDisance : 40,
    afterSlide : function(){},
    beforeSlide : () => {
        if($("#slide-3").hasClass("active-slide") && !des){
            $('#fsvs-body').bind('mousewheel', function(e){
                if(e.originalEvent.wheelDelta /120 > 0) {
                    console.log("up");
                }
                else{ 
                    $(".main").fadeIn(200, function(){
                        $("html").addClass("des");

                        $("#fsvs-body").addClass("des");
                        des = true;
                        scorll = false;
                        $('html, body').animate({
                            scrollTop: 200
                        }, 200);
                        console.log(scorll);       
                    });
                }
                $('#fsvs-body').unbind('mousewheel');
            });
        }
    },
    endSlide : function(){},
    mouseWheelEvents : scorll,
    mouseWheelDelay : false,
    scrollableArea : 'scrollable',
    mouseDragEvents : true,
    touchEvents : true,
    arrowKeyEvents : true,
    pagination : false,
    nthClasses : false,
    detectHash : true,
});
$(window).scroll(function(){
    console.log($(document).scrollTop());
    if(des){
        if($(document).scrollTop() == 0){
            $(".main").fadeOut(200, function(){
                $("html").removeClass("des");
                $("#fsvs-body").removeClass("des");
                des = false;
                console.log(scorll);

            }); 
        }
    }
});