2014-04-10 263 views
0

我正在修改引导程序3 javascript,为插件插件添加一个新函数。 我特别addded这个功能:将参数传递给原型函数

Affix.prototype.refresh = function (elem) { 
    console.log("refresh"); 
    console.log(elem); 
    this.options.offset.top = elem.offset.top; 
} 

我的问题是,女巫是语法调用这个函数传递参数ELEM?

我特林这样的:

$("#_mapDiv").affix("refresh",{offset:{top:100}}); 

,但我有这个输出在我的控制台:

refresh 
undefined 
Uncaught TypeError: Cannot read property 'offset' of undefined 
+0

不知道我明白了,你想创建一个jQuery插件吗? – adeneo

+0

我认为他正在用'refresh'方法扩展'affix'库。 – mayrs

+0

这是否意味着在'Affix.prototype.refresh'处有一个大写'A'? – MackieeE

回答

0

应该affix.refresh(param)

+0

不,我特林,但这是错误“未捕获TypeError:对象函数(选项)” – Dany