使用 jQuery .click 有效但 .touchstart desn't

Using jQuery .click works but .touchstart desn't

我有一个工作代码块,允许我根据 jQuery 中运行的跨度单击事件从一组彩色项目切换到另一组彩色项目。我正在使用 wordpress,它要求我拼出 jQuery 而不是使用“$”。在某种程度上,它通过将变量移动到活动选择并根据 'span'

的 html 中定义的变量更改各种其他属性来工作

我尝试将 .click(function f()... 更改为 .touchstart(function f()...,但当我在移动设备上加载网站时它不起作用。如果你认为你知道答案,那就太好了。我现在将列出我尝试过的事情。

这是我的点击功能的样子:

jQuery(document).ready(function f($) {
jQuery('.changecolor span').click(function f($) {...
});
});

尝试次数:

jQuery('.changecolor span').touchstart(function e()
jQuery('.changecolor span').on("tap", function e() {...

我的缓存设置为每次保存新更改时自动清除,我已经测试过了。

$('.changecolor span').on('touchstart',function(ev) {
    $('your seletor').trigger(ev);
});