首页 > 解决方案 > 使用自定义属性扩展 jquery datepicker

问题描述

我想datepicker用其他一些属性来扩展我的 jquery,所以我使用$.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);

当我创建另一个自定义日期选择器时,我的问题就来了:

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

似乎 dps02 获得了前一个myobj(on dps01) 的引用,如果调整我的 dps02 自定义属性,我将改为调整 dps01。

我尝试new meter_reading()new meter_reading扩展功能,但它不起作用。

有人可以帮助我吗?

标签: jquery

解决方案


解决了。我复制并粘贴了一些代码而没有进行所有调整。


推荐阅读