javascript - 禁用 Switchery onclick

标签 javascript jquery switchery

我想禁用 switchery 但失败了我确实尝试了来自 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(); 它在控制台中显示错误

disable is not function

我也尝试过这个生成新开关的方法

var switchery = new Switchery(elem, { disabled: true });

当我在那个事件中完全使用上面给定的代码时,它会生成新的切换按钮。

任何帮助!

最佳答案

var elem = document.querySelector('.js-switch');
var init = new Switchery(elem);
init.disable();
init.enable();

使用上面的代码来禁用()函数来禁用元素。或 enable() 函数来启用元素。

https://jsfiddle.net/63kamhss/1/

关于javascript - 禁用 Switchery onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40189139/

相关文章:

javascript - 有什么方法可以在 jPlayer jquery 插件中设置 15 秒倒带按钮吗?

javascript - 使用变量访问 JSON 值

javascript - 主开关控制所有子开关

javascript - 如何获取html标签的属性?

javascript - 基于父级和类型缓存复杂的jquery选择器

javascript - 为什么 ng-change 总是从模型传递 'true'

javascript - 在同一页面上运行两个 showDiv() 函数

javascript 使用 getElementById 创建具有属性的对象

javascript - 进行 api 调用 Reactjs 后刷新组件