0

ここ数日悩んでいますが、よくわからないのでこちらで質問させていただきました。コードのどこに問題があるのか​​を追跡するのに本当に苦労しています..ここに私のコード:

  $(".editME").click(function(){

      var element = $(this);
      var show = element.attr("id");

      $.get('index.php',{option:'myReports', task: 'edit', id: show},function(data)
      {
          $('body').html(data);
          $("#editFile").show(1000);
      });
      return true;
  });

ページ全体を表示しながら編集ボタンをクリックすると、その中にプラグインがありますdatepicker。問題は、カレンダーが表示されないことです:

  $(function() {
      $("#datepicker").datepicker({
          changeMonth: true,
          changeYear: true
      });
  });

URL をindex.php?option=myReports&task=edit.. に変更すると、カレンダーが表示されます。

私の質問: editME の実行中にカレンダーをロードするにはどうすればよいですか? true を返しても実行されません。

4

1 に答える 1

0

まあ、あなたは使うことができるかもしれません

$("#datepicker").live("click", function(){
  $(this).datepicker({ changeMonth: true, changeYear: true });
});

live() メソッドを読んでください。jQuery が動的に生成されたオブジェクトを認識できるようにします。

于 2010-03-04T09:58:42.293 に答える