我有以下 HTML 结构,它是一个handlebars.js模板:
<div class="row" id="{{serviceId}}">
<div class="favorites" isfavorite="{{isFavorite}}">
<img src="{{favImg}}" style="width:25px;">
</div>
<!-- end .favorites -->
<div class="service">
<p class="title">{{serviceName}}</p>
</div>
<div class="small serviceStat">
</div>
<div class="small metric">
</div>
<div class="performance"></div>
<div class="icon email">
<img src="../images/email.png" style="width:27px">
</div>
</div>
.on()
当我尝试使用它不起作用的方法将事件绑定到电子邮件类时:
$('.row').on('click','.email',function(){alert('clicked')});
//or like this:
$('.email').on('click',function(){alert('clicked')});
但是,如果我将它与 live 绑定,它可以工作:
$('.email').live('click',function(){alert('clicked')});
知道是什么原因造成的吗?