2012-11-16 104 views
0

我點擊一個按鈕來觸發一個事件觸發內,但它不工作....不知道是什麼原因造成它..按鈕不是引導酥料餅

<div class="popOverProgressInsideRightDiv"> 
     <button id="popOverPause" class="btn btn-mini btn-gray btn-right">Pause</button> 
    </div> 


render : function() { 
var compiledTemplate = Handlebars.compile(aTemplate); 

$('#popOverPause').on('click', this.handlePausePress); 

this.delegateEvents(); 

}, 
handlePausePress : function(event) { 
alert("here"); 
} 

回答

2

你沒有提供足夠的信息,但看起來像你的button不可用在頁面加載過程中DOM,並在某一點,在這種情況下,你需要一個委託的事件處理程序像

$(document).on('click', '.popOverProgressInsideRightDiv #popOverPause', this.handlePausePress); 

這只是一個猜測,動態插入,所以不知道它是否會工作,可能是你需要發佈更多的代碼並進行廣泛的描述。

看看在jQuery onDirect and delegated events部分。