解决javascript jquery string is not a function,javascriptjquery
分享于 点击 30035 次 点评:25
解决javascript jquery string is not a function,javascriptjquery
在写jquery插件时候,在旧版本的jquery库中运行良好的插件在jquery1.11中却报这样的错误。定位到了库中关于$.style()函数处。莫名其妙啊。
纠结了好多时候还是用清空排除法吧。删到最后发现是使用extend函数时忘了加上opt
如
var vars= $.extend({
"style":"flat",
divAttr:{
height:null,
width:null,
padding:"10px",
border:"2px",
opacity:0.4,
"backgroundColor":"#000"
}
},opts);
这句话是写插件的基本语句,就是把默认数据和传递进来的数据合并更新,但是漏掉了传进来的opts后在jquery1.11中报错。
有空继续研究下jquery 1.11中的$.extend()实现.
另外jquery1.11中$()已经不等同于$(document)了。懒人们请注意。。为了插件的兼容,请认真书写
相关文章
- 暂无相关文章
用户点评