Javascript 为什么可以';我不能调用destroy()让skrollr工作吗?

Javascript 为什么可以';我不能调用destroy()让skrollr工作吗?,javascript,html,skrollr,Javascript,Html,Skrollr,您好,我正在尝试在一个响应站点上使用skrollr,我只想在手机上关闭它,然后在桌面/桌面上重新打开它。我不断地发现这个错误: 未捕获类型错误:对象#没有方法“销毁”。正确的方向上的一点会很有帮助,因为我找不到使用skrollr的destroy调用的示例 以下是我正在使用的代码: var s = skrollr.init( { forceHeight: false, constants: { box: '50p' } }); // set br

您好,我正在尝试在一个响应站点上使用skrollr,我只想在手机上关闭它,然后在桌面/桌面上重新打开它。我不断地发现这个错误: 未捕获类型错误:对象#没有方法“销毁”。正确的方向上的一点会很有帮助,因为我找不到使用skrollr的destroy调用的示例

以下是我正在使用的代码:

var s = skrollr.init(
{
    forceHeight: false,
    constants: 
    {
        box: '50p'
    }
});

// set breakpoints
$(window).setBreakpoints(
{
    // use only largest available vs use all available
    distinct: true, 
    // array of widths in pixels where breakpoints
    breakpoints: 
    [
        480,
        768  
    ] 
}); 

$(window).bind('enterBreakpoint480',function() 
{
    console.log("this is now 480");
    s.destroy();
});

$(window).bind('enterBreakpoint768',function() 
{
    console.log("this is now 768");
    s = skrollr.get();
});

在调用destory()之前,你能记录并检查一下是什么吗?我得到了这个:Object{get:function,init:function,VERSION:“0.6.22”,setStyle:function,addEvent:function…}VERSION:“0.6.22”addEvent:function(元素,名称,回调){get:function(){init:function(选项){removevent:function(元素,名称,回调){setStyle:function(el,prop,val){proto:Objectok,所以我发现如果我在顶部初始化skrollr,var s=skrollr.init();那么我可以对其调用destroy方法,但在移动大小的情况下,它似乎不会从我的站点中删除skrollr?
if(s)s.destroy();
,因为
skrollr.get()如果未初始化,则
将返回未定义的。