【问题标题】:Disable Switchery onclick禁用 Switchery onclick
【发布时间】:2016-10-22 06:41:07
【问题描述】:

我想禁用切换但失败了我尝试了来自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 });

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

任何帮助!

【问题讨论】:

    标签: javascript jquery switchery


    【解决方案1】:
    var elem = document.querySelector('.js-switch');
    var init = new Switchery(elem);
    init.disable();
    init.enable();
    

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

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

    【讨论】:

    • 没有新关键字?
    • @ahok var init = new Switchery(elem);此行生成新按钮,但我想禁用现有的开关。
    • @ashok,我引用了 swithchery.js 的旧文件,我刚刚引用了新文件,并且禁用功能现在可以正常工作。感谢您的帮助。
    猜你喜欢
    • 2018-02-19
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多