0

id のチェックボックスがあります#cond99。ajax からロードされ、問題なく動作していますが、アクションを追加したいのですが、動作しません。誰でも私を助けることができますか?

jQuery = window.parent.jQuery;   
jQuery(document).ready(function ()   
{    
   jQuery('input.styled').iCheck(   
   {    
       checkboxClass: 'icheckbox_minimal-orange',   
       radioClass: 'iradio_minimal-orange',  
       increaseArea: '40%' // optional  
   });      
   jQuery('input.styled').iCheck('update');   
   jQuery("#cond999").bind("change", function ()  
   {   
       jQuery('#conditions_more').toggle();   
   });   
});   
4

3 に答える 3

1

これはうまくいくはずです:

jQuery(document).on('change', '#cond999', function () {
    jQuery('#conditions_more').toggle();
});
于 2013-06-18T13:54:00.897 に答える
1

動的に読み込まれる場合は、イベント委任を使用できます-

jQuery(document).on("change","#cond999", function () {
      jQuery('#conditions_more').toggle();
});
于 2013-06-18T13:54:07.850 に答える
0

#cond999 要素を Ajax として挿入している場合、document.ready イベントが発生したときに使用できない可能性があるため、何もバインドできません。

チェックボックスをコードに挿入する Ajax リクエストのコールバックで、このイベントをバインドすることを検討してください。

于 2013-06-18T13:59:18.380 に答える