使用 jQuery 1.7x,我在动态生成的选项卡中创建了整个表格,这些选项卡有几列,其中一些需要可点击。
除了动态内容上难以捉摸的点击事件之外,一切似乎都很棒。我刚刚学会了如何使用 .on 方法对列表项执行此操作,但它似乎不适用于我的表格。(如果重要,每个 jQuery 选项卡都会为给定年份动态添加,并且该选项卡上的表格包含该年举行的所有会议)
我错过了什么?我在http://jsfiddle.net/KYkRZ/有这个
<table>
<tr><td><span class="ClickableClass">Is Clickable</span></td><td>Regular TD</td></tr>
</table>
<div id='myTab'></div>
$('.ClickableClass').on('click',function() {alert("ClickableClass click event") });
$('#myTab').append('<table border></table>');
var myTable = $('#myTab').children();
for(i=0;i<3;i++){
var mySpan = $('<span></span>').addClass('ClickableClass').text('Should be clickable ' + i);
var myTD = $('<td></td>').append( mySpan );
var myTR = $('<tr></tr>').append( myTD );
$(myTable).append( myTR );
}
另外,我不知道这是动态构建表格的最佳方式,但它对我来说是最清楚的理解,因此对此提出的任何建议将不胜感激。:)