Datepicker не выполняется при отправке - PullRequest
0 голосов
/ 04 марта 2010

Я работал над этим в течение нескольких дней, но я не понимаю, поэтому я решил спросить здесь. Мне действительно трудно отследить, где проблема в моем коде .. вот мой код:

  $(".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, он не будет выполнен.

1 Ответ

0 голосов
/ 04 марта 2010

Ну, вы можете использовать

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

Читайте о live () методе . Это заставляет jQuery распознавать динамически сгенерированные объекты.

...