2013-08-28 23 views
0

我移植一些東西骨幹,有一個關於此錯誤將在初始化一個jQuery事件,而是得到一個錯誤

Uncaught TypeError: Object loadPrevious has no method 'apply' 

此代碼的問題:

el: $('#mig-container'), 
events: {'click .next-btn' : 'loadNext' }, 
template:_.template($('#mig-image-tmp').text()), 
initialize: function() { 
    $('#mig-container').on('click','.prev-btn',this.loadPrevious()); 
},.... 
loadPrevious: function(){ 
    console.log('i want to load Previous'); 
} 

我會怎樣使點擊事件處理程序正常工作?

THX

回答

0

應該

$('#mig-container').on('click','.prev-btn',this.loadPrevious); 

你不應該通過追加()loadPrevious末尾調用事件註冊事件處理程序,你需要通過函數參考.on()

+0

thx,似乎工作 – timpone

相關問題