【问题标题】:Prevent clicking a checkbox in Uniform library防止单击统一库中的复选框
【发布时间】:2016-09-16 17:14:46
【问题描述】:

我想通过 JS 取消选中一个复选框并阻止用户通过单击/取消选中它。

在普通复选框中,我可以使用以下代码:

$('#checkbox').on('click', function(event){
    event.preventDefault();
});

但此代码不适用于统一复选框

【问题讨论】:

    标签: jquery uniform jquery-uniform


    【解决方案1】:

    你可以禁用点击事件:

    $('#checkbox').unbind('click');
    

    然后像你想要的那样处理它:

    $('#checkbox').prop('checked',true);
    $.uniform.update();
    

    【讨论】:

      【解决方案2】:

      您可以使用disable 属性

      $('#checkbox').on('click', function(){
          $("#checkbox").attr("disabled", true);
      });
      

      这将禁用复选框,一旦它被点击并保持选中状态

      jsfiddle

      【讨论】:

      • 谢谢,但我想要这个用于统一库。无论如何,Razvan Dumitru 回答了 :)
      【解决方案3】:

      你可以在这里使用:

       $('#checkbox').uniform();
       $('#checkbox').unbind('click').bind('click', function(event) {
          event.stopPropagation();
       }); 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-05
        • 2017-03-22
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2013-03-26
        • 2018-05-01
        • 1970-01-01
        相关资源
        最近更新 更多