gpt4 book ai didi

javascript - 删除功能并停止其运行

转载 作者:行者123 更新时间:2023-11-30 09:18:53 25 4
gpt4 key购买 nike

我正在试验这个名为 StickySidebar 的库。

它工作正常。唯一的问题是,在移动设备上我不希望此功能处于事件状态并执行其操作。

if 语句在 window.resize()

if (window.width() >= desktopSize) {
var sidebar = new StickySidebar('.side-column', {
containerSelector: '#maintable',
innerWrapperSelector: '.sidebar__inner',
topSpacing: 20,
bottomSpacing: 20
});
} else {
//tried this: var sidebar = undefined;
//tried this: sidebar.delete();
//thied this: var sidebar = new StickySidebar('.side-column', {
containerSelector: '.side-column',
innerWrapperSelector: '.sidebar__inner',
topSpacing: 20,
bottomSpacing: 20
});
}

所以我的问题是,如何从 dom/内存中删除一个函数使其不再工作?

最佳答案

var sidebar;    
if (window.width() >= desktopSize) {
sidebar = new StickySidebar('.side-column', {
containerSelector: '#maintable',
innerWrapperSelector: '.sidebar__inner',
topSpacing: 20,
bottomSpacing: 20
});
} else {
sidebar.destroy();
}

粘性侧边栏有一个 destroy 方法,可以随时销毁它。引用这个: https://abouolia.github.io/sticky-sidebar/#usage

关于javascript - 删除功能并停止其运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53115374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com