2012-11-16 67 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部分。