我已经使用了两个 div 并使用 jquery 1.7.2 中的委托为其内部元素定义了单击事件。第一次点击事件按预期工作正常,第二次不工作。
$("#first").delegate(".ask div:first","click",function(e){
alert("hi");
});
$("#second").delegate(".ask div:first","click",function(e){
alert("hello");
});
html标记:
<div id="first" >
<div class="ask">
<div> hi </div>
<div> disabled </div>
</div>
</div>
<div id="second" >
<div class="ask">
<div> hello </div>
<div> disabled </div>
</div>
http://jsfiddle.net/YjK3N/3/ 但是在 jquery 低版本中,上面的代码可以正常工作。