快捷导航

请帮忙修正插件函数错误之处,非常感谢!

;(function() {
"user strict";
//默认参数
var size = {
  var options = {
   color: 'red'
  };
}

//插件函数color
var color = {
  //更新配置参数
  var config: function(opts) {
   if(!opts) return options;
   for (var k in opts) {
    options[k] = opts[k];
   }
   return this;
  },
  //监听事件
  var listen: function(elem) {
   var elems = document.getElementById('elem');
        elems.addEventListener('click',function() {
        this.style.color = options.color;
   })  
  }
  return this;
}
window.Color = color;
})()
//对象链式调用:
//Color.config({color: 'red'}).listen('#sz');

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

页面:
Title</script></script>$(document).ready(function(){letcolor=newColor();color.config({color:'red'}).listen('test');});</script>asdsafsadsadasdjs:
/***creater:pater*/(function(){functionColor(config){this.configVal={};this.configVal.color='red';}Color.prototype={constructor:Color,config:function(conf){for(varkinconf){this.configVal[k]=conf[k];}returnthis;},listen:function(elem){let_this=this;varelems=document.getElementById(elem);elems.addEventListener('click',function(){this.style.color=_this.configVal.color;});}};window.Color=Color;})();大概就是这样把
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP