复选框禁用jquery事件监听器

时间:2011-03-08 12:33:44

标签: javascript jquery

我正在寻找一个输入类型=复选框的事件监听器,在禁用状态更改时触发

  1. 任何触发器更改禁用网站上任何复选框的状态
  2. 状态更改的事件侦听器触发
  3. 我不想将事件添加到第一个更改复选框状态的触发器。它必须是独立的,因为触发器可能会改变。

    到目前为止我尝试过:

    $(function(){
          $('.trigger').live('click', function(){            
              $('.eventbox').attr('disabled','disabled');
          });
    
    
          $('.eventbox').live('change', function(){
              alert('state changed');
          });
     });
    

    不幸的是,改变不起作用。

    谢谢你的帮助。 杰西

2 个答案:

答案 0 :(得分:0)

你可以在禁用复选框的事情上设置触发器吗?我的意思是,如果你有一些按钮作为副作用会在点击时禁用一些复选框,你可以点击按钮点击你的听众吗?

答案 1 :(得分:0)

试试这个。我想你真的想跟踪复选框的检查/取消选中,而不是启用/禁用。

$(function(){
      $('.trigger').live('click', function(){            
          $('.eventbox').removeAttr('checked');
      });


      $('.eventbox').live('change', function(){
          alert('state changed');// this will be fired only if state was checked
      });
 });