gpt4 book ai didi

javascript - 打开和关闭 Stellar.js 运行时

转载 作者:行者123 更新时间:2023-11-30 17:21:00 25 4
gpt4 key购买 nike

有没有办法在代码中打开和关闭 stellar.js?我尝试用不同的参数调用“stellar”方法,但似乎它只有效一次:

    $(document).ready(function() {
$.stellar({
verticalScrolling: true,
verticalOffset: 0,
});

$.stellar({
verticalScrolling: false, // is not turning scrolling off
verticalOffset: 0,
});

});

最佳答案

如果要重新加载插件,请在调用初始化函数之前重置它。

查看stellar.js中的函数代码。如果选项 === 'destroy',插件 stellar 被重置。

$.fn[pluginName] = function (options) {
var args = arguments;
if (options === undefined || typeof options === 'object') {
return this.each(function () {
if (!$.data(this, 'plugin_' + pluginName)) {
$.data(this, 'plugin_' + pluginName, new Plugin(this, options));
}
});
} else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') {
return this.each(function () {
var instance = $.data(this, 'plugin_' + pluginName);
if (instance instanceof Plugin && typeof instance[options] === 'function') {
instance[options].apply(instance, Array.prototype.slice.call(args, 1));
}
if (options === 'destroy') {
$.data(this, 'plugin_' + pluginName, null);
}
});
}
};

所以你的代码可能如下:

$(document).ready(function() {
$.stellar({
verticalScrolling: true,
verticalOffset: 0,
});

$.stellar("destroy");

$.stellar({
verticalScrolling: false, // is not turning scrolling off
verticalOffset: 0,
});

});

关于javascript - 打开和关闭 Stellar.js 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129791/

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