数据表按钮onclick在电话模式下不起作用

时间:2017-03-08 10:53:34

标签: javascript jquery html5 datatables

我有Jquery DataTables有2个按钮,当我点击网络模式中的按钮时,一切正常,我可以获取tr数据:

enter image description here

     dataTableCierreEfectivo.on('click', 'a[name="edit"]', function() {

            $(fromCierreCajaId).trigger("reset");

            var cierreDeEfectivo = dataTableCierreEfectivo.row($(this).parents('tr')).data()
            console.log(cierreDeEfectivo)
//....

点击控制台日志enter image description here

但当我更改为手机模式时,数据未定义

enter image description here

点击控制台日志enter image description here

你能告诉我为什么会这样,以及如何解决它?

谢谢。

1 个答案:

答案 0 :(得分:0)

首先定义用于其外部的click事件的回调函数,如下所示:

function onclick () {/* Your code */}

然后像之前一样检查点击事件:

dataTableCierreEfectivo.on("click", onclick);

然后还要检查元素是否被触摸:

dataTableCierreEfectivo.on("tap", onclick);

让我知道它是否有效