次の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')});
しかし、ライブでバインドすると機能します。
$('.email').live('click',function(){alert('clicked')});
何がそれを引き起こす可能性があるのか考えていますか?