我有一个dataTable定义为
<table id="table1"></table>
$('#table1').dataTable({
/*definition goes here*/
});
该表目前可使用KeyTables插件进行编辑。
但是,我希望双击
使其可编辑我试过
$('#table1 tbody tr td').dblclick(function(){
var e = jQuery.Event('keypress');
e.keyCode = 13;
e.which = 13;
$(this).trigger(e);
});
但是,这不会触发dataTable单元格上的回车键事件。
答案 0 :(得分:1)
表中tr
动态生成,因此不会以这种方式获取事件绑定,因此您可以使用event delegation
方法使用.on()
:
$('#table1').on('dblclick', 'td', function(){
这是将事件委托给最近的静态父级的特定语法。
$(staticParent).on(event, selector, callback);