【发布时间】:2017-07-21 16:33:45
【问题描述】:
我有一个想法,要制作一些适合触摸设备的网页,并且我有一个包含行和列的表格。我计划单击某个单元格并调用不同的页面或功能。我需要对 tap、doubletap 和 taphold 表事件的支持,在长时间使用 jQuery 和 jQm 之后,我放弃了,因为 taphold 没有被正确识别,而不是像 tap。由于我决定求助于hammer.js,但我无法强制这个插件使用表格TD单元格,仅使用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。谢谢。
【问题讨论】:
标签: jquery jquery-mobile hammer.js