0

私はajaxを使用しています。したがって、ajaxリクエスト後にフォーム要素を機能させ続けるには、次のコードを使用する必要があります

$(document).ready(function() {    
  $(document).on("change", "#my-chk", function(){
          $("#my_id input[type=checkbox]").prop('checked', this.checked);
        });

    $(document).on("click", "#add-account", function(){
           $.get('/my_url', function(data){ 
             alert(data);
          });
        });
});

ただし、ajaxリクエストの後に次のイベントハンドラーを上記と同じように機能させるにはどうすればよいですか?

$("#my-date-range-picker").daterangepicker(
      {
          ranges: { //.... }
      },
      function(start, end) { //.... }
    );
4

1 に答える 1

1

pick-rangeの作成をトリガーするには、カスタムイベント(この場合は)を配置する必要があることに注意してくださいdaterangepicker。しかし、それはイベント委任の美しさであり、バインドに関係なく常に利用可能です

$(document).on('pick-range', '#my-date-range-picker', function(e){
   $(e.currentTarget).daterangepicker(
     {
      ranges: { //.... }
     },
     function(start, end) { //.... }
   );
});

// trigger it
$('#my-date-range-picker').trigger('pick-range');

http://jsfiddle.net/DZz8R/

于 2013-01-19T14:23:22.407 に答える