
246
|
第十三章
nextPrev
也能用
$.Controller
進行類似的處理:
$.Controller('Nextprev',{
".next click" : function(){
var paginate = this.options.paginate;
paginate.attr('offset', paginate.offset+paginate.limit);
},
".prev click" : function(){
var paginate = this.options.paginate;
paginate.attr('offset', paginate.offset-paginate.limit );
},
"{paginate} updated.attr" : function(ev, paginate){
this.find('.prev')[paginate.canPrev() ? 'addClass' : 'removeClass']('enabled')
this.find('.next')[paginate.canNext() ? 'addClass' : 'removeClass']('enabled');
}
})
// 建立 nextprev 控制項
$('#pagebuttons').nextprev({ paginate: new Paginate() })
如果
#pagebuttons
元件被移除,
NextPrev
控制器的實體,就會自動切斷和 ...