我想禁用交换功能,但失败了,我尝试从here尝试了不同的代码,但该代码对我不起作用
var elem = document.querySelector('.js-dynamic-state');
var switchery = new Switchery(elem);
document.querySelector('.js-dynamic-disable').addEventListener('click', function() {
switchery.disable();
});
document.querySelector('.js-dynamic-enable').addEventListener('click', function() {
switchery.enable();
});
在创建新开关库时,可以将其设置为禁用,但在其他情况下,它不起作用
switchery.disable();
它在控制台中显示错误我也尝试过这会产生新的切换
var switchery = new Switchery(elem, { disabled: true });
当我在该事件中完全使用上面给出的代码时,它将生成新的切换按钮。
任何帮助!
最佳答案
var elem = document.querySelector('.js-switch');
var init = new Switchery(elem);
init.disable();
init.enable();
使用上面的代码对disable()函数禁用元素。或enable()函数启用元素。
https://jsfiddle.net/63kamhss/1/