以下代码:
define(function () {
var Module = function() {
$('.fixed-sidebar').each( function( index ) {
FixedSidebar.apply( this );
});
}
var FixedSidebar = function() {
var me = this;
this.hiddenStatus = true;
console.log ( this.toggle );
$($(this).find('.fixed-handler')).on('click', function() {
console.log('event passed');
//me.toggle();
//console.log ( this );
});
}
FixedSidebar.prototype = {
constructor : FixedSidebar
,toggle : function() {
if( this.hiddenStatus ) {
this.hiddenStatus = false;
$('.fixed-sidebar').animate( {
left: '-300px'
}, 1000);
} else {
this.hiddenStatus = true;
$('.fixed-sidebar').animate( {
left: '0px'
}, 1000);
}
}
};
return Module;
});
知道为什么 JavaScript 在接下来的时刻没有对“切换”方法进行原型设计吗?
console.log ( this.toggle ); // undefined