#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:
Решаемая. Я скопировал и вставил некоторый код, не внося никаких изменений.