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 回答