function Tab($selector){
var _this = this;
// 这种可以保证this正确,但是这样写很累赘
$selector.on("click", function(){
_this.switchIndex();
});
// 不兼容ie某些浏览器
$selector.on("click", this.switchIndex.bind(this));
// 这种方式绑定会导致switchIndex内部的this为$selector,除了上面那些,
// 还有其他比较自然的方式吗?
$selector.on("click", this.switchIndex);
}
Tab.prototype = {
switchIndex: function(){
// ...
}
};
月关宝盒
相关分类