使用 Internet Explorer 双击复选框时出现问题

问题描述 投票:0回答:2

我想禁用 Internet Explorer 上的双击复选框。双击会导致功能错误(仅在 Internet Explorer 11 上)。

 $('#editArchivesTable tbody').on('click', "input[type=checkbox]", function () { alreadySelected = $('#editArchivesTable tbody').find('input[type="checkbox"]:checked').parent('td').parent('tr').attr('choix(dataTable.row($(this).parent('td').parent('tr')).index(), $(this).is(':checked'))
});




$("#editArchivesTable tbody").bind('dblclick', "input[type=checkbox]", (function (event) {
    event.preventDefault();
}));

我正在等待双击时不触发我的功能选择

例如,当双击复选框时,值“85”会在我的列表中插入两次

javascript jquery html bootstrap-4 internet-explorer-11
2个回答
1
投票

使用

click
事件代替
change
事件。

change
事件中检查复选框的 state

如果选中,则将值添加到数组中。如果没有,请将其从数组中删除。


0
投票

这个效果非常好!谢谢朋友

© www.soinside.com 2019 - 2024. All rights reserved.