簡體   English   中英

dataTable可編輯單元格不響應雙擊事件

[英]dataTable editable cell not responding to double click event

我有一個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單元上的Enter鍵事件。

那么表中的tr是動態生成的,因此它不會以這種方式獲取事件綁定,因此可以將event delegation.on()方法配合使用:

$('#table1').on('dblclick', 'td', function(){

這是用於將事件委派給最接近的靜態父代的特定語法。

$(staticParent).on(event, selector, callback);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM