首页 > 解决方案 > 使用 jQuery .click 有效,但 .touchstart 无效

问题描述

我有一个工作代码块,允许我根据在 jQuery 中运行的跨度单击事件从一组彩色项目转移到另一组。我正在使用 wordpress,它需要我拼出 jQuery 而不是使用“$”。在某种程度上,它通过将变量移动到活动选择并根据“跨度”的 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() {...

每次保存新更改时,我的缓存都设置为自动清除,并且我已经对此进行了测试。

标签: javascriptjqueryjquery-mobiletouch

解决方案


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

推荐阅读