lihongxun945/jquery-weui

同一个页面多个Pull to refreh 组件

JZhangjie opened this issue · 0 comments

Pull to refreh组件,同一个页面有使用多个时,初始化后的回调函数会被覆盖。
是PTR 的构造函数中,this.opt = $.extend(PTR.defaults, opt || {}); 导致所有的PTR对象的opt属性指向了同一个。如下修改:
this.opt = $.extend( opt || {},PTR.defaults,);

  var PTR = function(el, opt) {
    if (typeof opt === typeof function () {}) {
      opt = {
        onRefresh: opt
      }
    }
    if (typeof opt === typeof 'a') {
      opt = undefined
    }
    this.opt = $.extend(PTR.defaults, opt || {});
    this.container = $(el);
    this.attachEvents();
  }