Расширение jquery datepicker с помощью пользовательских свойств

#jquery

#jquery

Вопрос:

Я хочу расширить свой jquery datepicker некоторыми другими свойствами, поэтому я использовал $.extend и мой datepicker myobj, чтобы все работало так, как мне нужно. Следует моему коду:

 var meter_reading = 
{
  value : -1,
  valid : false,
  bullet : {},
  update_reading : function() {
    if (this.value > -1) {
        this.bullet.src = "./applications/"   app_id   "/green_bullet.png";
        this.valid = true;
      }  
      else {
        this.bullet.src = "/applications/"   app_id   "/red_bullet.png";
        this.valid = false;
      }
  }
}

var dps01 = $("#dp_Start01");
$.extend(dps01, meter_reading);
  

Моя проблема возникает, когда я создаю другой настраиваемый datepicker :

 var dps02 = $("#dp_Start02");
$.extend(dps02, meter_reading);
  

Кажется, dps02 получает ссылку на предыдущий myobj (включен dps01 ), и если я настрою свои пользовательские свойства dps02, я вместо этого настрою dps01.

Я пробовал new meter_reading() и new meter_reading в функции расширения, но она не работает.

Может ли кто-нибудь мне помочь?

Ответ №1:

Решаемая. Я скопировал и вставил некоторый код, не внося никаких изменений.