ReferenceError:未定义extend

时间:2015-02-14 09:51:35

标签: javascript jquery html oop

我正在尝试以面向对象的Javascript方式进行导航菜单onscroll收缩。但是在加载页面时,它会出现在控制台日志中:ReferenceError:extend未定义

这是我的代码的摘录。

function orvilnav( el, options ) {
    this.el = el;
    this.options = extend( {}, this.options );
    extend( this.options, options );    
    this._init();
} 

并且是完整的代码

https://gist.github.com/anonymous/a20cd2859e7cb57c9e5b

1 个答案:

答案 0 :(得分:0)

你已经标记了jquery所以我假设你使用了jquery。

extend不是javascript的内置方法,但JQuery有一个名为extend的方法。

改为代码:

function orvilnav( el, options ) {
  this.el = el;
  this.options = $.extend( {}, this.options );
  $.extend( this.options, options );    
  this._init();
} 

jquery.extend - http://api.jquery.com/jquery.extend/