簡體   English   中英

復選框上的jQuery事件監聽器禁用

[英]jquery event listener on checkbox disable

我目前正在尋找輸入類型=復選框的事件偵聽器,當禁用狀態更改時將觸發該事件

  1. 任何觸發器更改都會禁用網站上任何復選框的狀態
  2. 狀態更改事件的事件偵聽器

我不想將事件添加到更改復選框狀態的第一個觸發器。 它必須是獨立的,因為觸發器可能會改變。

到目前為止我嘗試過的是:

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


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

不幸的是,更改無效。

謝謝您的幫助。 傑西

您可以對復選框禁用的東西添加觸發器嗎? 我的意思是,如果您有一些按鈕,但它的副作用是禁用了單擊時的某些復選框,您能否將按鈕設置為監聽器?

嘗試這個。 我認為您真的想跟蹤復選框的選中/取消選中,而不是啟用/禁用。

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


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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM