javascript - 使用 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() {...
每次保存新更改时,我的缓存都设置为自动清除,并且我已经对此进行了测试。
解决方案
$('.changecolor span').on('touchstart',function(ev) {
$('your seletor').trigger(ev);
});
推荐阅读
- typescript - WebStorm 未加载特定的 tsconfig.json
- css - nth-last-child,必须选择比实际元素更多的数量
- lua - 如何在 Roblox 第一人称视图中以编程方式调整旋转量?
- discord.js - 如何在 discord.js 中使用没有第二条评论的 .addField
- javascript - 以角度获取获取请求的响应标头
- abp - 如何将 Abpuser 表关联到其他表 ABP Webframework
- typescript - 如何使用参数的值作为 TypeScript 中函数的返回类型中的属性名称?
- php - 如何使用 SUBSTRING 并使用它来使 PHP 中的数据唯一
- shell - 通过比较 shell 脚本中的 2 个文件来生成输出文件
- react-native - 如何从谷歌登录获取性别和国家详细信息?