【问题标题】:Disabling sorting on nested DOM Element禁用对嵌套 DOM 元素的排序
【发布时间】:2015-05-29 18:55:26
【问题描述】:

我正在使用 Datatables 并且有一个带有嵌套复选框的 TH:

    <th class="sku-checkbox-wrapper sorting_desc" rowspan="1" colspan="1" aria-label="Select All">Select All<br>  <input type="checkbox" id="sku_select_all" class="checkbox"></th> 

目前,此 TH 附加了一个排序事件处理程序。我想从这个事件中分离嵌套的复选框。

我将 TH 设置为 'bSortable':'true'。 有没有办法对嵌套复选框执行 'bSortable' :' false' 之类的操作并保持父 TH 元素可排序?

【问题讨论】:

    标签: html sorting event-handling datatables jquery-datatables


    【解决方案1】:

    您需要为复选框添加点击事件处理程序并防止事件传播到父元素。

    $("#sku_select_all").on('click', function(e){
       e.stopPropagation();
    });
    

    请参阅this JSFiddle 进行演示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多