gpt4 book ai didi

jquery - Hammers.js 和桌面触摸事件

转载 作者:行者123 更新时间:2023-12-01 04:38:19 28 4
gpt4 key购买 nike

我有一个想法,让一些网页适合触摸设备,并且我有一个包含行和列的表格。我计划单击某个单元格并生成对不同页面或功能的调用。我需要对 tap、doubletap 和 taphold 表事件的支持,在长时间使用 jQuery 和 jQm 后,我放弃了,因为 taphold 无法正确识别,而与 tap 类似。由于我决定借助hammer.js,但我无法使用表 TD 单元强制将此插件插入 wotk,仅使用 DIV、

等。例如,我需要双击某些TD,读取点击的单元格(内容、ID、列和行信息),但没有分数。如何解决这个问题?是否有可能像:

        var myElement0 = document.getElementById('tbl_hours td');
// create a simple instance
// by default, it only adds horizontal recognizers
var mc0 = new Hammer(myElement0);
// listen to events...
mc1.on("panleft panright tap press doubletap", function(ev) {
myElement0.textContent = ev.type +" gesture is detected.";
});

表的ID是tbl_hours,但是没有TD单元有自己的ID。谢谢。

最佳答案

我没有完整的答案,但这是我找到的 TAP 解决方案;

var tab = document.getElementById("tbl_hours"); // reference to table
Hammer(tab).on('tap',function(ev){
ev.target.style.background='red'; //will give red background for the held cell
});

以同样的方式,我尝试了双击,但不起作用。

关于jquery - Hammers.js 和桌面触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45242625/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com